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
|
t_graph lecture_fichier ()
{
FILE *fichier = NULL;
char line[BUFSIZ];
int s,d;
float c;
t_graph g = NULL;
if (NULL ==(fichier = fopen("tmp.dj", "r")))
{
fprintf(stderr,"File not found\n");
exit(EXIT_FAILURE);
}
while (fscanf(fichier,"%s %d %f %d",line,&s,&c,&d) != EOF)
{
//Traitement sans toucher au fichier
}
if (!feof(fichier))
{
fprintf (stderr, "Probleme durant la lecture\n");
exit(EXIT_FAILURE);
}
fclose(fichier); // voici l'endroit ou le seg fault est signale par gdb
return(g);
} |
Partager