Bonjour tout le monde,
voilà ce que je compte faire avec mon programme:
je veux écrire une fonction qui remplie un tableau de chaînes des caractères à partir d'une Liste chaînée.
au premier coup ça m'a paru facile a faire , mais j'ai rencontré des difficulté a le réaliser. voici le code que j'ai écrit :
Ma liste chaînée est la suivante:
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 char *filtrer(F *Liste,int NP) { F *p; int i; char *tb=NULL; tb=malloc(NP *sizeof(char)); if(tb != NULL) for(i=0,p=Liste;i<NP,p;i++,p=p->suiv) { tb[i]=p->T; } return tb; }
merci de m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 struct chaine{ char T[3]; int f; int fc; int pos; int etat; float P; struct chaine *suiv; }; typedef struct chaine F;
Partager