bonjour à tous,
j'ai un probleme dans ma focntion qui compte pour chaque mot donné en paramete le nombre de ligne où il se trouve(frequence)
voila la fonction
merci
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 int frequence(char mot[50]){ FILE *F; char chaine[50]; int n=0; if(NULL == (F=fopen(FNAME,"r"))) return -1; while(!feof(F)) while (fgets(chaine, 500, FNAME) != NULL) // On lit le fichier tant qu'on ne reçoit pas d'erreur (NULL) { printf("%s", chaine); // On affiche la chaîne qu'on vient de lire if(strcmp(chaine, mot)==0) n++; } fclose(F); return n; }
Partager