former liste doublement chainée à partir d'un fichier
Bonjour,
Je souhaite créer une liste circulaire doublement chaînée à partir d'un fichier où figure une chaîné de caractères par ligne.
Voici le type et ma fonction mais j'ai une erreur de segmentation :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| typedef struct NOEUD_LISTE_C {
struct NOEUD_LISTE_C *prec;
struct NOEUD_LISTE_C *suiv;
char *chaine;
} noeudListeC;
typedef noeudListeC *listeC;
listeC lire(FILE *fichier) {
int i;
listeC liste;
for (i = 0; i < taille(liste); i++) {
fscanf(fichier, "%s\n", liste->chaine);
liste = liste->suiv;
}
return liste;
} |
Merci d'avance