Bonjour
comment faire pour copier une chaine de caractère dans la valeur d'un élément d'une liste chainée ? j'ai utilisé strcpy mais j'ai un pb quand je rentre plus de 4 caractères : il ne m'en affiche que 4 !
voilà mon code :
typedef struct elem {char valeur;
struct elem * suivant;
} element;
typedef element * liste;
liste l=NULL;
main()
{ char nb[]="1515695";
l=(element*)malloc(sizeof(element));
strcpy(&l->valeur,nb);
l->suivant=NULL;
printf("%s",nb);
printf("\n%s",&l->valeur);
getch();
return 0;
}
si on essaye ce code, l'affichage de l->valeur donnera "1515"
si qqun peut m'aider... merci d'avance

