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 :
Merci d'avance
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 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; }
Partager