diff --git a/src/partie1/saeP1.c b/src/partie1/saeP1.c index fcecf7c..aa8ad25 100644 --- a/src/partie1/saeP1.c +++ b/src/partie1/saeP1.c @@ -362,9 +362,12 @@ void modifNomResponsable(VilleIUT* tiut[],int tlogi){ } MaillonDep* m=v->ldept; while(m->departement!=dep && m->suivant!=NULL) m=m->suivant; - printf("\n\nLe responsable du département %s de l'IUT de la ville de %s est actuellement %s. Quel est le nom du nouveau responsable ?\n\n",m->departement,v->Ville,m->resp); + printf("\n\nLe responsable du département %s de l'IUT de la ville de %s est actuellement %s.\nQuel est le nom du nouveau responsable ?\n\n",m->departement,v->Ville,m->resp); scanf("%*c"); fgets(m->resp, 51, stdin); + int i=0; + while(m->resp[i+1]!='\0')i++; + m->resp[i]='\0'; printf("\n\nLe nom du responsable du département %s de l'IUT de %s a bien été changé pour %s.\n",dep,ville,m->resp); return; } diff --git a/src/partie2/saeP2.c b/src/partie2/saeP2.c index 50e287e..b0d4200 100644 --- a/src/partie2/saeP2.c +++ b/src/partie2/saeP2.c @@ -200,9 +200,16 @@ void CreateCandidat(candidat** tcandid,int* nbcandidat) exit(errno); } printf("Merci de rentrez votre nom :"); + scanf("%*c"); fgets(Candidat_Ajout->name, 31, stdin); + int i=0; + while(Candidat_Ajout->name[i+1]!='\0')i++; + Candidat_Ajout->name[i]='\0'; printf("Merci de rentrez votre prénom :"); fgets(Candidat_Ajout->surname, 31, stdin); + int i=0; + while(Candidat_Ajout->surname[i+1]!='\0')i++; + Candidat_Ajout->surname[i]='\0'; printf("Merci de rentrez votre note en Mathématique :"); scanf("%f",&Candidat_Ajout->note[0]); printf("Merci de rentrez votre note en Français :"); @@ -211,7 +218,7 @@ void CreateCandidat(candidat** tcandid,int* nbcandidat) scanf("%f",&Candidat_Ajout->note[2]); printf("Merci de rentrez votre note en Spécialité :"); scanf("%f",&Candidat_Ajout->note[3]); - tcandid=(candidat**)realloc (tcandid,sizeof(candidat)*((*nbcandidat)++)); + tcandid=(candidat**)realloc(tcandid,sizeof(candidat)*((*nbcandidat)+1)); if (tcandid==NULL) { fprintf(stderr,"Tableau candidat corrompue\n");