le fichier.txt contient la phrase : coucou patatra
je veux compter le nombre de a. Si j'ai bien compris, la fonction fgetc lit dans le fichier caractere par caractere, et retourne le caractere lu.Pourtant le code suivant ne marche pas. Pourriez vous m'expliquer?
Merci de votre aide.
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
27 #include <stdio.h> void main () { FILE *f ; char c; int i; i=0; f = fopen ("fichier.txt", "r"); if( f== NULL) printf ("Erreur d'ouverture du fichier"); else { while(!feof(f)) { c = fgetc(f); if(c=="a") { i=i+1; } printf("%c",c); } printf("il y a %d a",i); } fclose (f); system("pause"); }
Partager