#include <stdio.h> #include <stdlib.h> #include "lecture.h" int main() { FILE *fichier = NULL; fichier = fopen("C:\\cygwin\\home\\czdiv\\Titrebis.txt","r"); int i=0; if (fichier == NULL) { printf("Fichier pas ouvert\n"); } else { lecture(fichier); } fclose(fichier); return 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question#include <stdio.h> #include <stdlib.h> #include "lecture.h" int main() { int c; FILE *fichier = NULL; fichier = fopen("C:\\cygwin\\home\\czdiv\\Titrebis.txt","r"); int i=0; if (fichier == NULL) { printf("Fichier pas ouvert\n"); } else { char lis[200]; while( (c=fgetc(fichier)) != 9 ) { lis[i]=c; printf("%c",lis[i]); i++; } } lecture(fichier); fclose(fichier); return 0; }avec les ajouts suivants
void lecture(FILE *fichier);pour lecture.h
void lecture(FILE *fichier) { int l; int j=0; char lec[200]; while( (l=fgetc(fichier)) != 9 ) { lec[j]=l; printf("%c",lec[j]); j++; } }pour le .c
rewind(fichier); lecture(fichier); rewind(fichier); lecture(fichier);
#idndef LECTURE_H_ # define LECTURE_H_ # include <stdio.h> void lecture(FILE *fichier); #endif /* !LECTURE_H_ */
#include "monfichier.h" /* Inclu le contenu de monfichier.h */ #include "monfichier.h" /* Erreur de compilation, tout ce qu'il y avait dans fichier.h est inclus une 2ème fois, et il y a un conflit de fonction (le compilateur va trouver tes fonctions en double, et il ne comprendra pas) */ #include "monfichier.h" /* Erreur de compilation, ... */ #include "monfichier.h" /* Erreur de compilation, ... */
#include "monfichier.h" /* Inclu le contenu de monfichier.h */ #include "monfichier.h" /* Ne fais rien */ #include "monfichier.h" /* Ne fais rien */ #include "monfichier.h" /* Ne fais rien */
#include "monfichier.h"