|
|
@ -27,7 +27,7 @@ candidat** LoadCandid(int* CandidOpen, int* nbcandid)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
//Son numéro, Son nom, Son prenom, liste de note`
|
|
|
|
//Son numéro, Son nom, Son prenom, liste de note`
|
|
|
|
Tabcandidat[i]=(candidat*)malloc(sizeof(candidat));
|
|
|
|
Tabcandidat[i]=(candidat*)malloc(sizeof(candidat));
|
|
|
|
if(Tabcandidat[i]==NULL){
|
|
|
|
if(Tabcandidat[i]==NULL){
|
|
|
|
perror("malloc");
|
|
|
|
perror("malloc");
|
|
|
|
exit(errno);
|
|
|
|
exit(errno);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -175,19 +175,26 @@ void Candidater(VilleIUT* tiut[],int tlogi, candidat* tcandidat[], int nbcandida
|
|
|
|
printf("Veuillez entrez le département dans lequel vous souhaitez y postuler : ");
|
|
|
|
printf("Veuillez entrez le département dans lequel vous souhaitez y postuler : ");
|
|
|
|
scanf("%s",DepRech);
|
|
|
|
scanf("%s",DepRech);
|
|
|
|
printf("Check !\n");
|
|
|
|
printf("Check !\n");
|
|
|
|
if (existeDep(tiut[ind]->ldept, DepRech)==0) return;
|
|
|
|
if (existeDep(tiut[ind]->ldept, DepRech)==0){
|
|
|
|
|
|
|
|
fprintf(stderr,"Erreur, le département n'existe pas.");
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int i, numcandid;
|
|
|
|
int i, numcandid;
|
|
|
|
printf("Veuillez entrez le numéro du candidat qui lui a été attribué : ");
|
|
|
|
printf("Veuillez entrez le numéro du candidat qui vous a été attribué : ");
|
|
|
|
scanf("%d",&numcandid);
|
|
|
|
scanf("%d",&numcandid);
|
|
|
|
for (i=0;tcandidat[i]->numcandid!=numcandid && i<nbcandidat;++i);
|
|
|
|
for (i=0;tcandidat[i]->numcandid!=numcandid && i<nbcandidat;++i);
|
|
|
|
voeu* voeu_ajout = (voeu*) malloc (sizeof(voeu));
|
|
|
|
voeu* voeu_ajout=(voeu*) malloc (sizeof(voeu));
|
|
|
|
|
|
|
|
if(voeu_ajout==NULL){
|
|
|
|
|
|
|
|
perror("malloc");
|
|
|
|
|
|
|
|
exit(errno);
|
|
|
|
|
|
|
|
}
|
|
|
|
strcpy(voeu_ajout->ville,VilleRech);
|
|
|
|
strcpy(voeu_ajout->ville,VilleRech);
|
|
|
|
strcpy(voeu_ajout->dep,DepRech);
|
|
|
|
strcpy(voeu_ajout->dep,DepRech);
|
|
|
|
voeu_ajout->ddep=0;
|
|
|
|
voeu_ajout->ddep=0;
|
|
|
|
voeu_ajout->vcand=0;
|
|
|
|
voeu_ajout->vcand=0;
|
|
|
|
tcandidat[i]->TabVoeu[tcandidat[i]->nbchoix]=voeu_ajout;
|
|
|
|
tcandidat[i]->TabVoeu[tcandidat[i]->nbchoix-1]=voeu_ajout;
|
|
|
|
tcandidat[i]->nbchoix++;
|
|
|
|
tcandidat[i]->nbchoix++;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|