diff --git a/src/partie2/saeP2.c b/src/partie2/saeP2.c index 291ac9d..d2369db 100644 --- a/src/partie2/saeP2.c +++ b/src/partie2/saeP2.c @@ -27,7 +27,7 @@ candidat** LoadCandid(int* CandidOpen, int* nbcandid) { //Son numéro, Son nom, Son prenom, liste de note` Tabcandidat[i]=(candidat*)malloc(sizeof(candidat)); - if(Tabcandidat[i]==NULL){ + if(Tabcandidat[i]==NULL){ perror("malloc"); 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 : "); scanf("%s",DepRech); 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 { 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); for (i=0;tcandidat[i]->numcandid!=numcandid && iville,VilleRech); strcpy(voeu_ajout->dep,DepRech); voeu_ajout->ddep=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++; }