Bonjour à tous
Ecoutez je suis un débutant en Langage C et j'aimerais bénéficiez de votre aide concernant quelque problème sur les pointeurs et les listes.
En faite, je dois extraire d'un fichier une lettre ainsi que son code Morse que je doios ajouter dans une liste.
Le porblème c'est que ça ne fonctionne pas, ne ne voi pas l'erreur de pointeur.
Si vous pouviez m'aider ce serai gentil
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
18
19
20
21
22
23
24
25
26 void Ajouter_en_Fin(char c,char *m,Liste *l) { Liste p=NULL; Liste q=NULL; if (estVide(*l)==vrai) { p= (Liste) malloc(sizeof(Element)); p->c=c; strcpy(p->morse,m); p->suiv=NULL; *l=p; } else { for(p=*l;p->suiv;p=p->suiv) ; q= (Liste) malloc(sizeof(Element)); q->c=c; strcpy(q->morse,m); q->suiv=NULL; p->suiv=q; } }
Partager