master
Yann CHAMPEAU 3 years ago
parent 993ca0658f
commit 54d29eee61

@ -1,6 +1,8 @@
{
"files.associations": {
"saeannexe.h": "c",
"stdio.h": "c"
"stdio.h": "c",
"saep4.h": "c",
"stdlib.h": "c"
}
}

@ -1 +0,0 @@
src/DataBase/Etudiants.bin

@ -1 +0,0 @@
src/DataBase/candid.bin

Binary file not shown.

@ -22,7 +22,7 @@ void menu(int CandidOpen){
}
int loadIUT(VilleIUT** tiut){
FILE* f=fopen("Etudiants.bin","rb");
FILE* f=fopen("src/DataBase/Etudiants.bin","rb");
if(f==NULL){
perror("fopen");
exit(errno);

@ -24,10 +24,11 @@ void menuUser(VilleIUT* lvIUT[],int tlogi, int CandidOpen, candidat* tcandidat[]
printf("4 : Rechercher les IUTs possèdant un département précis.\n");
if(CandidOpen)
{
printf("5 : Candidater");
printf("5 : Candidater\n");
}
printf("9 : Revenir à l'écran de sélection du profil.\n\n");
printf("#--------------------------------------------------------------------#\n\n");
ck=0;
while(!ck)
{
printf("Choisissez l'action que vous voulez exécuter : ");
@ -164,11 +165,12 @@ void menuAdmin(VilleIUT* tiut[],int *tlogi, int* CandidOpen){
printf("2 : Créer un département dans un IUT.\n");
printf("3 : Supprimer un département dun IUT.\n");
if (*CandidOpen) printf("4 : Arrêter la phase de candidature.\n");
else printf("4 : Lancer la phase de candidature.");
else printf("4 : Lancer la phase de candidature.\n");
printf("5 : Modifier le nom d'un responsable de département.\n");
printf("6 : Créer un IUT.\n");
printf("9 : Revenir à l'écran de sélection du profil.\n\n");
printf("#--------------------------------------------------------------------#\n\n");
ck=0;
while(!ck)
{
printf("Choisissez l'action que vous voulez exécuter : ");
@ -191,12 +193,12 @@ void menuAdmin(VilleIUT* tiut[],int *tlogi, int* CandidOpen){
if(!*CandidOpen)
{
printf("Ouverture de la phase de candidature effectué !");
*CandidOpen=0;
*CandidOpen=1;
}
else
{
printf("Fermeture de la phase de candidature effectué !");
*CandidOpen=1;
*CandidOpen=0;
}
reset();
break;

@ -5,22 +5,21 @@
#include "../partie1/saeP1.h"
#include "../annexe/saeAnnexe.h"
candidat* LoadCandid(int* CandidOpen)
candidat* LoadCandid(int* CandidOpen, int* nbcandid)
{
//J'ouvre le fichier
FILE* file;
if((file=fopen("candid.bin","rb"))==NULL)
if((file=fopen("src/DataBase/candid.bin","rb"))==NULL)
{
perror("Erreur : ");
exit(1);
}
fread(CandidOpen,sizeof(int),1,file);
//Lire la première ligne pr savoir combien d'étudiant je vais lire
int nbcandid;
fread(&nbcandid,sizeof(int),1,file);
candidat* Tabcandidat=(candidat*) malloc (sizeof(candidat)*nbcandid);
fread(nbcandid,sizeof(int),1,file);
candidat* Tabcandidat=(candidat*) malloc (sizeof(candidat)*(*nbcandid));
//Tant que j'ai des étudiants à lire :
for(int i=0;nbcandid>i;++i)
for(int i=0;*nbcandid>i;++i)
{
//Son numéro, Son nom, Son prenom, liste de note`
candidat Candidat_ajout;
@ -51,7 +50,7 @@ void SaveCandid(int nbcandidat,candidat *tcandidat,int CandidOpen)
{
//J'ouvre le fichier
FILE* file;
if((file=fopen("candid.bin","wb"))==NULL)
if((file=fopen("src/DataBase/candid.bin","wb"))==NULL)
{
perror("Erreur : ");
exit(1);

@ -16,7 +16,7 @@ typedef struct
voeu* TabVoeu[20];
}candidat;
candidat* LoadCandid(int* CandidOpen);
candidat* LoadCandid(int *CandidOpen,int* nbcandidat);
void SaveCandid(int nbcandidat,candidat *tcandidat,int CandidOpen);
void RechercheCandidat(int ID, int nbcandidat,candidat* tcandidat);
void ListeCandidat(int nbcandidat,candidat *tcandidat);

@ -84,6 +84,7 @@ void AffichageAdmisAlphabetique(candidat* tCandidAdmis,int tlogi)
Note d'anglais : %f\n\
Note de spécialité : %f\n",tCandidAdmis[i].numcandid,tCandidAdmis[i].surname,tCandidAdmis[i].name,\
tCandidAdmis[i].note[0],tCandidAdmis[i].note[1],tCandidAdmis[i].note[2],\
tCandidAdmis[i].note[3]);
tCandidAdmis[i].note[3]
);
}
}

@ -11,7 +11,8 @@ int main(void)
system("clear");
VilleIUT* tiut[36529];
int CandidOpen=0;
candidat* tcandidat=LoadCandid(&CandidOpen);
int nbcandidat=0;
candidat* tcandidat=LoadCandid(&CandidOpen,&nbcandidat);
int tlogi=loadIUT(tiut), quitter=0;
while(!quitter){
menu(CandidOpen);

Loading…
Cancel
Save