MODIF P2 chargement validé

master
Matheo THIERRY 2 years ago
parent 977535d9f8
commit 6abf6bec5b

@ -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("<! pb ouverture fichier in chargeretudiant !>\n");return-1;}
fscanf(fe, "%d", &nbetu);
a.carte = ensemblevide();
*a.carte = ensemblevide();
for(i=0; i<nbetu; i++){
if(i==tmax){printf("<! erreur fichier in chargeetudiant !>");fclose(fe);return-1;}
tetu[i] = (listetuinfo*)malloc(sizeof(listetuinfo));
if(tetu[i]==NULL){printf("<! pb malloc in chargeretudiant !>\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; i<tetu[j]->nbchoix; i++){
printf("carte %d={", i+1);
affichage(*tetu[j].carte);
affichage(*tetu[j]->carte);
}*/
}
}

Loading…
Cancel
Save