Bonjour à tous
j'ai un ti souci avec ma fonction qui lit un fichier texte en entree et affiche les mot compsants chacune des ligne du fichier
voila la fonction :
Il m'affiche une erreur de segmentation apres l'affichage de la 1ere ligne du texte
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
28 int main(void) { FILE* fichier = NULL; char chaine[TAILLE_MAX] = ""; char *tok; int c; inithashtab(); fichier = fopen(ENTREE, "r"); if (fichier != NULL) { while (fgets(chaine, TAILLE_MAX, fichier) != 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 tok = strtok(chaine, " "); while(tok != NULL){ printf("Mot: %s\n", tok); tok = strtok(NULL, " "); } } fclose(fichier); } return 0; return(EXIT_SUCCESS); }
Avez vous une idée svp?
MErci
Partager