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 :
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);
}
Il m'affiche une erreur de segmentation apres l'affichage de la 1ere ligne du texte
Avez vous une idée svp?
MErci