Bonjour,

J'essaie de définir une fonction qui lit des lignes à partir d'un fichier avec fgets, l'ouverture du fichier réussit mais on m'affiche erreur de segmentation à l'exécution du programme.

Voila mon code :
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
FILE *fd;
char  mystring[100];
 
fd = fopen("configuration", "r");
 
if(fd = NULL)
{
    printf("Le fichier n'existe pas\n");
}
else
{
    printf("Le fichier existe et est ouvert en lecture seule \n");
 
    while (fgets (mystring , 90 , fd) != NULL)
        printf("debug0");
}
A l'exécution on m'affiche :

Le fichier existe et est ouvert en lecture seule
Erreur de segmentation

Pourriez vous m'aider ?