Bonjour,
Je suis débutant en c et je suis actuellement un cours sur internet, maintenant j'en suis au chapitre sur le traitement des fichier (lecture et écriture).
Mon problème est le suivant:
en voulant tester des bouts de code assez simples, je ne recois pas le résultat escompté.
Par exemple:
Ne renvois rien, alors que j'ai le caractère 'A' d'écrit dans mon fichier test.txt.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Ou encore:
qui me renvois un caractère bizarre et le premier caractère de la chaine, alors que dans mon test1.txt j'ai cette chaine:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"Ceci est une chaine."
Et enfin, le seul code où fgetc fonctionne:
Qui me renvois " C e c i e s t u n e c h a i n e . " avec un caractère bizarre avant le premier 'c'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
Vous noterez que cette fois des espaces ont été ajoutés entre chaque caractère alors qu'il ne lui est demandé nulle part de faire ça.
Quelqu'un aurait une idée de où peut provenir le problème, car je suis coincé depuis des heures à cette étape du cours sans pouvoir passer à autre chose.
Merci

 

 
		
		 
         
 

 
			
			




 Problèmes avec fgetc et fgets
 Problèmes avec fgetc et fgets
				 Répondre avec citation
  Répondre avec citation
Partager