Lire le contenu d'un fichier
emmy_2019
Messages postés
59
Date d'inscription
Statut
Membre
Dernière intervention
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai un fichier qui contienne des informations séparées par ";" et j'aime lire au maximum le 20 derniers éléments
Avez une idée svp.
voilà le fichier:
le code que j'ai commencé :
Je vous remercie par avance
j'ai un fichier qui contienne des informations séparées par ";" et j'aime lire au maximum le 20 derniers éléments
Avez une idée svp.
voilà le fichier:
2019-07-10,09:48:19,0,1,1,1,0;2019-07-10,09:48:21,1,1,0,1,1;2019-07-10,09:48:24,0,1,1,1,0;2019-07-10,09:48:26,1,1,0,1,1;2019-07-10,09:48:30,0,1,1,1,0;2019-07-10,09:48:34,1,1,0,1,1;2019-07-10,09:48:41,1,1,0,1,2;2019-07-10,09:48:47,1,1,0,1,3;2019-07-10,09:48:55,1,1,0,1,4;2019-07-10,09:49:02,1,1,0,1,5;2019-07-10,09:49:06,0,1,1,1,4;2019-07-10,11:04:16,0,1,1,1,0;2019-07-10,11:04:18,1,1,0,1,1;2019-07-10,11:04:26,0,1,1,1,0;2019-07-10,11:04:27,1,1,0,1,1;2019-07-10,11:04:34,1,1,0,1,2;2019-07-10,11:04:40,1,1,0,1,3;2019-07-10,11:04:47,1,1,0,1,4;2019-07-10,11:04:54,1,1,0,1,5;2019-07-10,11:04:57,0,1,1,1,4;
le code que j'ai commencé :
//nb_lig_cp_ihmi =20 cpiris_lecture_nbr_cp_event_ihmi(nb_lig_cp_ihmi); if((_wfopen_s(&file_id, wchar_path_file, L"r")) != 0) { LOG_INFO(("can't read this maintenance's File \n")); }
Je vous remercie par avance
Configuration: Windows / Chrome 75.0.3770.100
A voir également:
- Lire le contenu d'un fichier
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire un fichier epub - Guide
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
1 réponse
Salut emmy_2019,
Tu ne peux pas lire un fichier à l'envers, la lecture se fait dans l'ordre séquentiel à partir du début ou de l'emplacement où tu commences à lire si tu déplaces la lecture avec fseek()
Dans ton cas, ce que je ferais, si ne connais pas à l'avance la quantité de données dans ton fichier avant les données qui t'intéressent, c'est de lire à partir du début et de stocker les données que tu récupères dans une file (queue) d'une taille de 20 données.
Ainsi, lorsque tu arriveras à la fin de ton fichier, tu auras les 20 dernières données (à condition que le fichier en comporte au moins 20, bien sûr).
https://fr.wikipedia.org/wiki/File_(structure_de_donn%C3%A9es)
Dal
Tu ne peux pas lire un fichier à l'envers, la lecture se fait dans l'ordre séquentiel à partir du début ou de l'emplacement où tu commences à lire si tu déplaces la lecture avec fseek()
Dans ton cas, ce que je ferais, si ne connais pas à l'avance la quantité de données dans ton fichier avant les données qui t'intéressent, c'est de lire à partir du début et de stocker les données que tu récupères dans une file (queue) d'une taille de 20 données.
Ainsi, lorsque tu arriveras à la fin de ton fichier, tu auras les 20 dernières données (à condition que le fichier en comporte au moins 20, bien sûr).
https://fr.wikipedia.org/wiki/File_(structure_de_donn%C3%A9es)
Dal
J'ai récemment expliqué cela en réponse à une question posée dans ce post : https://forums.commentcamarche.net/forum/affich-35949555-files-d-attente