Tableau de chaines de caractères
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 :
Code:
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;
} |
Ma liste chaînée est la suivante:
Code:
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; |
merci de m'aider