bonjour,dslj'ai pas lu le reglement,alors je voulais charger maliste chainnee a partir d'un tableau de chaines de caracteres le voici mon code en c:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef struct elt{
char *nom;
strcut elt *suiv;}elt;
typedef struct Liste{
elt *deb;}Liste;
void init(Liste *liste){
liste->deb=NULL;
}
void charge(char **tab[],Liste *liste,int n){
int i;
elt *nouv=malloc(sizeof(*nouv));
if(liste==NULL ou nouv==NULL){
exit(EXIT_FAILIURE);}
for(i=0;i<n;++i){
printf("%s \n",tab[i]);
strcpy(nou->nom,tab[i]);
nouv->suiv=liste->deb;
liste->deb=nouv;}}
void affich(Liste *liste){
elt *cour=liste->deb;
while(cou!=NULL){
printf("%s ^\n",cour->nom);
cour=cour->suiv;}}
int main(){
char *tab[]={"HELLO","ADD","WORLD"};
Liste *liste;
init(liste);
charge(tab,liste,3);
affiche(liste);
return 0;}
j'apprecie bien votre aide.merci
|