Bonjour,
je code un projet d'intelligence artificielle en C.
Dans une fonction, j'ouvre un fichier de mots considérés comme inutiles (pronoms, déterminants...) et je mets chaque mot dans un tableau de chaines. D'un moment à l'autre, mon programme ne marche plus : sigabrt lorsque je fais le fclose... je ne suis pas débutant et je ne vois pas d'où ca peut venir. Je sais que fopen fais des malloc et que fclose des free et qu'il y a des soucis la dedans car ca plante sur :
mais je ne vois pas ou.. voici le coeur de ma fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part *** Error in `./jacek': free(): invalid next size (normal): 0x00000000024b9130 ***
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if(fichier != NULL){ i = 0; while(fgets(buff,TAILLE_MOT,fichier) != NULL){ strcpy(tab_char[i] , buff); i++; } fclose(fichier); }else{ fprintf(stdout, "Erreur du chargement du fichier liste_useless.txt\n"); exit(EXIT_FAILURE); }
Partager