|
|
@ -107,21 +107,26 @@ listetuinfo lireEtu(FILE *fe){
|
|
|
|
return b;
|
|
|
|
return b;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int chargeretudiant(char nomFich[], listetuinfo *tetu[]){
|
|
|
|
int chargeretudiant(char nomFich[], listetuinfo *tetu[], int tmax){
|
|
|
|
|
|
|
|
|
|
|
|
int i=0, nbetu;
|
|
|
|
int i=0, nbetu;
|
|
|
|
|
|
|
|
printf("bonjour");
|
|
|
|
listetuinfo a;
|
|
|
|
listetuinfo a;
|
|
|
|
FILE *fe;
|
|
|
|
FILE *fe;
|
|
|
|
fe = fopen( nomFich, "r");
|
|
|
|
fe = fopen( nomFich, "r");
|
|
|
|
if(fe==NULL){printf("<! pb ouverture fichier in chargeretudiant !>\n");return-1;}
|
|
|
|
if(fe==NULL){printf("<! pb ouverture fichier in chargeretudiant !>\n");return-1;}
|
|
|
|
fscanf(fe, "%d", &nbetu);
|
|
|
|
fscanf(fe, "%d", &nbetu);
|
|
|
|
while(!feof(fe)){
|
|
|
|
while(!feof(fe)){
|
|
|
|
|
|
|
|
if(i==tmax){printf("<! erreur fichier in chargeetudiant !>");fclose(fe);return-1;}
|
|
|
|
|
|
|
|
printf("bonjour");
|
|
|
|
a = lireEtu(fe);
|
|
|
|
a = lireEtu(fe);
|
|
|
|
tetu[i] = (listetuinfo*)malloc(sizeof(listetuinfo));
|
|
|
|
tetu[i] = (listetuinfo*)malloc(sizeof(listetuinfo));
|
|
|
|
if(tetu[i]==NULL){printf("<! pb malloc in chargeretudiant !>\n");fclose(fe);return-1;}
|
|
|
|
if(tetu[i]==NULL){printf("<! pb malloc in chargeretudiant !>\n");fclose(fe);return-1;}
|
|
|
|
*tetu[i] = a;
|
|
|
|
*tetu[i] = a;
|
|
|
|
i++;
|
|
|
|
i++;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fclose(fe);
|
|
|
|
|
|
|
|
return nbetu;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void affichage(Listchoixdept c){
|
|
|
|
void affichage(Listchoixdept c){
|
|
|
@ -143,19 +148,18 @@ void affichageetu(listetuinfo a){
|
|
|
|
|
|
|
|
|
|
|
|
void test1(void){
|
|
|
|
void test1(void){
|
|
|
|
listetuinfo *tetu[5000];
|
|
|
|
listetuinfo *tetu[5000];
|
|
|
|
Listchoixdept lc;
|
|
|
|
int j, i, nb;
|
|
|
|
int j,i, nb;
|
|
|
|
char nomFich[20];
|
|
|
|
char nomFich[31];
|
|
|
|
strcpy( nomFich, "candidature.txt");
|
|
|
|
strcpy(nomFich, "candidature.txt");
|
|
|
|
nb = chargeretudiant(nomFich, tetu, 5000);
|
|
|
|
nb = chargeretudiant(nomFich, tetu);
|
|
|
|
/*printf("bonjour1");
|
|
|
|
for(j=0; j<nb; j++){
|
|
|
|
for(j=0; j<nb; j++){
|
|
|
|
affichageetu(*tetu[j]);
|
|
|
|
affichageetu(*tetu[j]);
|
|
|
|
for(i=0; i<tetu[j]->nbchoix; i++){
|
|
|
|
for(i=0; i<tetu[j]->nbchoix; i++){
|
|
|
|
printf("carte %d={", i+1);
|
|
|
|
printf("carte %d={", i+1);
|
|
|
|
lc = *tetu[j]->lchoixdept;
|
|
|
|
affichage(*tetu[j]->lchoixdept);
|
|
|
|
affichage(lc);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}*/
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -203,4 +207,4 @@ int menu(void){
|
|
|
|
|
|
|
|
|
|
|
|
return 1;
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|