Lecture fichier texte langage C
Fermé
sebjuve
Messages postés
19
Date d'inscription
vendredi 13 février 2009
Statut
Membre
Dernière intervention
4 juin 2009
-
19 févr. 2009 à 15:39
sebjuve Messages postés 19 Date d'inscription vendredi 13 février 2009 Statut Membre Dernière intervention 4 juin 2009 - 19 févr. 2009 à 17:21
sebjuve Messages postés 19 Date d'inscription vendredi 13 février 2009 Statut Membre Dernière intervention 4 juin 2009 - 19 févr. 2009 à 17:21
A voir également:
- Lecture fichier texte langage C
- Fichier rar - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier iso - Guide
4 réponses
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
19 févr. 2009 à 15:40
19 févr. 2009 à 15:40
j'espere que tu fais ca sous linux .. file_scan = fopen("/home/res_scan","r");
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
19 févr. 2009 à 15:42
19 févr. 2009 à 15:42
Salut,
Essaie :
Essaie :
FILE* file_scan ; file_scan = fopen("/home/res_scan","r"); if (file_scan == NULL) printf("Open Error\n"); else { printf("File opened\n"); while(fgets(buf,sizeof buf,file_scan)!=NULL) { puts(buf); } fclose(file_scan),file_scan=NULL; }
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
19 févr. 2009 à 16:21
19 févr. 2009 à 16:21
le problème vient de ton while(fgetc(....))n++;
après le while tu est à la fin du fichier, tu ne peux donc plus lire dedans, ce qu tu tente tout de même de faire juste après.
après le while tu est à la fin du fichier, tu ne peux donc plus lire dedans, ce qu tu tente tout de même de faire juste après.
sebjuve
Messages postés
19
Date d'inscription
vendredi 13 février 2009
Statut
Membre
Dernière intervention
4 juin 2009
1
19 févr. 2009 à 17:21
19 févr. 2009 à 17:21
Ca marche correctement. J'ai compris ce que j'avais mal fait avec la commande fgets. Merci pour ton aide fiddy.