diff --git a/sae1-02.c b/sae1-02.c index ce83b6e..96effad 100644 --- a/sae1-02.c +++ b/sae1-02.c @@ -109,9 +109,9 @@ listetuinfo lireEtu(FILE *fe){ } */ -Listchoixdept* ensemblevide(void){return NULL;} +Listchoixdept ensemblevide(void){return NULL;} -Listchoixdept* lireCarte(FILE *fe, int nbchoix){ +Listchoixdept lireCarte(FILE *fe, int nbchoix){ if(nbchoix==0){return NULL;} Maillonchoix* cc; cc = (Maillonchoix*)malloc(sizeof(Maillonchoix*)); @@ -134,13 +134,13 @@ int chargeretudiant(char nomFich[], listetuinfo *tetu[], int tmax){ fe = fopen( nomFich, "r"); if(fe==NULL){printf("\n");return-1;} fscanf(fe, "%d", &nbetu); - a.carte = ensemblevide(); + *a.carte = ensemblevide(); for(i=0; i");fclose(fe);return-1;} tetu[i] = (listetuinfo*)malloc(sizeof(listetuinfo)); if(tetu[i]==NULL){printf("\n");fclose(fe);return-1;} a = lireEtu(fe); - a.carte = lireCarte(fe, a.nbchoix); + *a.carte = lireCarte(fe, a.nbchoix); *tetu[i] = a; } fclose(fe); @@ -175,7 +175,7 @@ void test1(void){ /* for(i=0; inbchoix; i++){ printf("carte %d={", i+1); - affichage(*tetu[j].carte); + affichage(*tetu[j]->carte); }*/ } }