master
Kyllian Chabanon 2 years ago
parent a0251fbc2c
commit 9e6210d350

@ -84,6 +84,9 @@ int chargementRespDept(Etudiant *tetud[], int nbCand, char respVille[], char res
void lancerAdmissions(Etudiant *tetudResp[], int nbCandResp, Etudiant *tetudAdmis[], int *nbEtudAdmis, Etudiant *tetudAttente[], int *nbEtudAttente, char ville[], char dept[]); void lancerAdmissions(Etudiant *tetudResp[], int nbCandResp, Etudiant *tetudAdmis[], int *nbEtudAdmis, Etudiant *tetudAttente[], int *nbEtudAttente, char ville[], char dept[]);
void sauvegardeAdmis(Etudiant *tetudAdmis[], int nbEtudAdmis); void sauvegardeAdmis(Etudiant *tetudAdmis[], int nbEtudAdmis);
void sauvegardeAttente(Etudiant *tetudAttente[], int nbEtudAttente); void sauvegardeAttente(Etudiant *tetudAttente[], int nbEtudAttente);
void sauvegardeTousCandidats(Etudiant *tetud[], int nbCandidats);
void libererEspaceCandidats(Etudiant *tetud[], int nbCandidats);
void libererEspaceIUT(VilleIUT *tiut[], int nbIUT);
void chargerMdPAdmin(); void chargerMdPAdmin();
void modifierMdPAdmin(); void modifierMdPAdmin();

@ -30,11 +30,3 @@ Clermont-Ferrand
Informatique Informatique
2 2
0 0
Chabanonfg
Kyllianfg
20.00 20.00 20.00 20.00
1
Issoire
Biologie
0
0

@ -12,5 +12,7 @@ void global(void)
sauvegardeVillesIUT(tiut, nbVilles); sauvegardeVillesIUT(tiut, nbVilles);
sauvegardeAdmis(admis, nbAdmis); sauvegardeAdmis(admis, nbAdmis);
sauvegardeAttente(attente, nbAttente); sauvegardeAttente(attente, nbAttente);
sauvegarderCandidats(tetud, nbCandidats, "dptInfos.txt"); sauvegardeTousCandidats(tetud, nbCandidats);
libererEspaceCandidats(tetud, nbCandidats);
libererEspaceIUT(tiut, nbVilles);
} }

@ -86,6 +86,17 @@ void sauvegarderChoix(ListeChoix lChoix, FILE *file)
} }
} }
/**
* @brief Sauvegarde tous les candidats
*
* @author Kyllian Chabanon
* @param tetud Tableau des candidats
* @param nbCandidats Nombre de candidats
*/
void sauvegardeTousCandidats(Etudiant *tetud[], int nbCandidats)
{
sauvegarderCandidats(tetud, nbCandidats, "candidats.txt");
}
/** /**
* @brief Sauvegarde le tableau des candidats admis * @brief Sauvegarde le tableau des candidats admis
* *
@ -109,3 +120,23 @@ void sauvegardeAttente(Etudiant *tetudAttente[], int nbEtudAttente)
{ {
sauvegarderCandidats(tetudAttente, nbEtudAttente, "candidatsAttente.txt"); sauvegarderCandidats(tetudAttente, nbEtudAttente, "candidatsAttente.txt");
} }
void libererEspaceCandidats(Etudiant *tetud[], int nbCandidats)
{
for (int i = 0; i < nbCandidats; i++)
{
free(tetud[i]);
}
}
void libererEspaceIUT(VilleIUT *tiut[], int nbIUT)
{
for (int i = 0; i < nbIUT; i++)
{
while (!vide(tiut[i]->ldept))
{
supprimerEnTete(tiut[i]->ldept);
}
free(tiut[i]);
}
}

@ -1,6 +1,6 @@
/** /**
* @file suppression.c * @file suppression.c
* @author Kyllian Chabanon - Antoine Perederii * @author Kyllian Chabanon
* @brief Fichier contenant les fonctions de suppression * @brief Fichier contenant les fonctions de suppression
*/ */

Loading…
Cancel
Save