Loading...
Searching...
No Matches
deux.h
Go to the documentation of this file.
//FONCTIONS ET DOCUMENTATION
Candidat* creerCandidat(void);
Candidature* creerCandidature(void);
void ajouterCandidat(ListeCandidats* listePointer, int* nbCandidats, Candidat* candidat);
void ajouterCandidature(Candidat* candidat, Candidature* candidature);
void menuCandidat_candidater(VilleIUT** tiut, int nbVilles, Candidat* candidat);
int checkCandidature(Candidat* candidat, Candidature candid);
void afficherListeCandidats(ListeCandidats liste, int nbCandidats);
void afficherCandidat(Candidat* candidat);
void afficherCandidatures(ListeCandidatures candidatures, int nbCandidatures);
ListeCandidats readCandidats(int* nbCandidats);
int saveCandidats(ListeCandidats liste, int nbCandidats);
int compareCandidats(const void* c1, const void* c2);
int readStatus(void);
void saveStatus(int status);
saveCandidats
int saveCandidats(ListeCandidats liste, int nbCandidats)
Enregistre la liste des candidats dans le fichier texte candidats.don.
Definition: deux.c:337
menuCandidat_candidater
void menuCandidat_candidater(VilleIUT **tiut, int nbVilles, Candidat *candidat)
Permet au candidat de déposer une candidature.
Definition: deux.c:63
saveStatus
void saveStatus(int status)
Enregistre sur le fichier texte status.don le status actuel de la phase de candidature (0 si la phase...
Definition: deux.c:393
afficherCandidatures
void afficherCandidatures(ListeCandidatures candidatures, int nbCandidatures)
Affiche récursivement toutes les candidatures d'un seul candidat.
Definition: deux.c:160
ajouterCandidat
void ajouterCandidat(ListeCandidats *listePointer, int *nbCandidats, Candidat *candidat)
Ajoute l'adresse du candidat dans le tableau de pointeur "liste".
Definition: deux.c:42
ajouterCandidature
void ajouterCandidature(Candidat *candidat, Candidature *candidature)
Ajoute une candidature dans la liste des candidatures associées au candidat correspondant dans les pa...
Definition: deux.c:57
checkCandidature
int checkCandidature(Candidat *candidat, Candidature candid)
Verifie si la candidature à ajouter n'existe pas déjà
Definition: deux.c:114
afficherCandidat
void afficherCandidat(Candidat *candidat)
Affiche un candidat précis.
Definition: deux.c:149
creerCandidature
Candidature * creerCandidature(void)
Alloue de la mémoire de la taille d'une structure Candidature avec un malloc avec les valeurs par déf...
Definition: deux.c:29
creerCandidat
Candidat * creerCandidat(void)
Alloue de la mémoire de la taille d'une structure Candidat avec un malloc.
Definition: deux.c:18
readCandidats
ListeCandidats readCandidats(int *nbCandidats)
Lit la liste des candidats dans le fichier texte candidats.don puis les met dans la structure ListeCa...
Definition: deux.c:263
readStatus
int readStatus(void)
Lis le status actuel de la phase de candidature (0 si la phase est arrêtée et 1 si elle est lancée)
Definition: deux.c:376
compareCandidats
int compareCandidats(const void *c1, const void *c2)
Compare deux candidats suivant l'ordre alphabetique.
Definition: deux.c:323
afficherListeCandidats
void afficherListeCandidats(ListeCandidats liste, int nbCandidats)
Affiche tous les candidats triés par nom.
Definition: deux.c:125
Candidat
Definition: structures.h:27
Candidature
Definition: structures.h:20
VilleIUT
Definition: structures.h:14