bonjour,
voilà j'ai des données à récupérer dans un fichier texte et je n'y arrive pas correctement .
Voici mon code :
si je met dans un fichier texte les données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 void fonctionfgetc() { FILE * FicTxt; int recup; if((FicTxt = fopen("map1.txt","rt")) == NULL) { printf("erreur"); exit(-1); } else { //on place le curseur au début du fichier rewind(FicTxt); //on récupère le code ascii du nombre while(fgetc(FicTxt)!=EOF) { recup = fgetc(FicTxt); printf("recup = %c \n",recup); } } //fermeture du fichier texte fclose(FicTxt); }
012345
678
je récupère (printf) le 1 le 3 le 5 le 6 et le 8 (1 sur 2) et je ne comprend pas du tout pourquoi.
Partager