saé_1.02
Functions
main.c File Reference

fichier principale qui permet le lancement du programe ainsi que la lecture et l'écriture des fichiers de données author Ludovic CASTIGLIA More...

#include "struct.h"
#include "main.h"
#include "menu.h"
Include dependency graph for main.c:

Functions

int main (void)
 fonction principale qui lance la function globale More...
 
VilleIUT ** lire_iut (char fichier[], int *tl)
 fonction qui lit dans le fichier iut et charge le tableau tiut More...
 
void save_iut (VilleIUT *tiut[], int tl)
 sauvegarde les données contenu dans le tableau tiut dans le fichier iut en libérant la meimoir More...
 
void save_line_iut (FILE *file, ListeDept ldept, char ville[31])
 ecrit dans le fichier passer en paramètre les informations concernant un departement eux aussi passer en paramètre More...
 
void read_line_iut (char ville[31], char departement[31], int *nbpers, char nom[31], FILE *file)
 lit dans le fichier passer en paramètre les informations d'un département (une ligne du fichier iut) More...
 
void clear (void)
 équivalent du script bash clear en shell. More...
 
void stop (char *erreur)
 arrête le programe et affiche le message d'erreur passer en paramètre More...
 
void save_candidat (Candidat *tc[], int tlc)
 écrit dans le fichier candidat.don toutes les information contenu dans tc. More...
 
void save_line_candidat (FILE *file, int numc, char nom[31], char prenom[31], float note[4], int nbchoix)
 ecrit dans le fichier passer en paramètre les informations concernant un candidat eux aussi passer en paramètre More...
 
void save_line_demande (FILE *file, char ville[31], char dep[31], int desdp, int valcan)
 ecrit dans le fichier passer en paramètre les informations concernant une candidature eux aussi passer en paramètre More...
 
Candidat ** read_candidat (char fichier[], int *tl)
 sauvegarde les données contenu dans le tableau tiut dans le fichier iut en libérant la meimoir More...
 
void read_line_demande (char ville[31], char dep[31], int *desdp, int *valcan, FILE *file)
 lit dans le fichier passer en paramètre les informations concernant une candidature More...
 
void read_line_candidat (int *numc, float note[4], char nom[31], char prenom[31], int *nbchoix, FILE *file)
 lit dans le fichier passer en paramètre les informations concernant un candidat More...
 
void charger_demande (VilleIUT *tiut[], int tl, Candidat *tc[], int tlc)
 permet de charger en mémoire centrale dans tiut certaine information en commun et contenu dans tc More...
 

Detailed Description

fichier principale qui permet le lancement du programe ainsi que la lecture et l'écriture des fichiers de données author Ludovic CASTIGLIA

Function Documentation

◆ charger_demande()

void charger_demande ( VilleIUT tiut[],
int  tl,
Candidat tc[],
int  tlc 
)

permet de charger en mémoire centrale dans tiut certaine information en commun et contenu dans tc

Parameters
[out]voidvoid
[in]tctableau de pointeur vers des structures de type Candidat
[in]tlctaille logique du tableau tc
[in]tiuttableau de pointeur vaire des structures VilleIUT possédant une liste chainé
[in]tltaille logique du tableau tiut
Returns
void

◆ clear()

void clear ( void  )

équivalent du script bash clear en shell.

Parameters
[out]voidvoid
[in]voidvoid
Returns
void

◆ lire_iut()

VilleIUT** lire_iut ( char  fichier[],
int *  tl 
)

fonction qui lit dans le fichier iut et charge le tableau tiut

Parameters
[out]tiuttableau de pointeur vaire des structures VilleIUT possédant une liste chainé
[in]fichierchaine de charactaire représentant la direction du fichier iut
[in]tlpointeur représantant la taille logique du tableau tiut
Returns
tiut le tableau de pointeur vaire des structures VilleIUT possédant une liste chainé

◆ main()

int main ( void  )

fonction principale qui lance la function globale

Parameters
[out]intreturn 0 par défault.
[in]voidvoid
Returns
0

◆ read_candidat()

Candidat** read_candidat ( char  fichier[],
int *  tl 
)

sauvegarde les données contenu dans le tableau tiut dans le fichier iut en libérant la meimoir

Parameters
[out]tctableau de pointeur vers des structures de type Candidat
[in]fichierchaine de charactère représentant le chemin relatif vers le fichier candidat.don
[in]tltaille logique du tableau tc
Returns
tc tableau de pointeur vers des structures de type Candidat

◆ read_line_candidat()

void read_line_candidat ( int *  numc,
float  note[4],
char  nom[31],
char  prenom[31],
int *  nbchoix,
FILE *  file 
)

lit dans le fichier passer en paramètre les informations concernant un candidat

Parameters
[out]voidvoid
[in]filepointeur de type FILE correspond au fichier candidat.don
[in]numcnuméro de candidat
[in]nomnom d'un candidat
[in]prenomprenom d'un candidat
[in]notetableau de float contenant 4 notes.
[in]nbchoixnombre de candidature du candidat
Returns
void

◆ read_line_demande()

void read_line_demande ( char  ville[31],
char  dep[31],
int *  desdp,
int *  valcan,
FILE *  file 
)

lit dans le fichier passer en paramètre les informations concernant une candidature

Parameters
[out]voidvoid
[in]filepointeur de type FILE correspond au fichier candidat.don
[in]villechaine de charactère représentant le nom de la ville dans lequel ce trouve le département
[in]depchaine de charactère représentant le nom du département
[in]desdpint représentant la décision du département
[in]valcanint représentant la validation du candidat
Returns
void

◆ read_line_iut()

void read_line_iut ( char  ville[31],
char  departement[31],
int *  nbpers,
char  nom[31],
FILE *  file 
)

lit dans le fichier passer en paramètre les informations d'un département (une ligne du fichier iut)

Parameters
[out]voidvoid
[in]filepointeur de type FILE correspond au fichier iut
[in]villechaine de charactère représentant le nom de la ville dans lequel ce trouve le département
[in]departementchaine de charactère représentant le nom du département
nbperspointeur de type int représentant le nombre de place disponible dans le département
nomchaine de charactère représentant le nom du responsable du département
Returns
void

◆ save_candidat()

void save_candidat ( Candidat tc[],
int  tlc 
)

écrit dans le fichier candidat.don toutes les information contenu dans tc.

Parameters
[out]voidvoid
[in]tctableau de pointeur vers des structures de type Candidat
[in]tlctaille logique du tableau tc
Returns
void

◆ save_iut()

void save_iut ( VilleIUT tiut[],
int  tl 
)

sauvegarde les données contenu dans le tableau tiut dans le fichier iut en libérant la meimoir

Parameters
[out]voidvoid
[in]tiuttableau de pointeur vaire des structures VilleIUT possédant une liste chainé
[in]tltaille logique du tableau tiut
Returns
void

◆ save_line_candidat()

void save_line_candidat ( FILE *  file,
int  numc,
char  nom[31],
char  prenom[31],
float  note[4],
int  nbchoix 
)

ecrit dans le fichier passer en paramètre les informations concernant un candidat eux aussi passer en paramètre

Parameters
[out]voidvoid
[in]filepointeur de type FILE correspond au fichier candidat.don
[in]numcnuméro de candidat
[in]nomnom d'un candidat
[in]prenomprenom d'un candidat
[in]notetableau de float contenant 4 notes.
[in]nbchoixnombre de candidature du candidat
Returns
void

◆ save_line_demande()

void save_line_demande ( FILE *  file,
char  ville[31],
char  dep[31],
int  desdp,
int  valcan 
)

ecrit dans le fichier passer en paramètre les informations concernant une candidature eux aussi passer en paramètre

Parameters
[out]voidvoid
[in]filepointeur de type FILE correspond au fichier candidat.don
[in]villechaine de charactère représentant le nom de la ville dans lequel ce trouve le département
[in]depchaine de charactère représentant le nom du département
[in]desdpint représentant la décision du département
[in]valcanint représentant la validation du candidat
Returns
void

◆ save_line_iut()

void save_line_iut ( FILE *  file,
ListeDept  ldept,
char  ville[31] 
)

ecrit dans le fichier passer en paramètre les informations concernant un departement eux aussi passer en paramètre

Parameters
[out]voidvoid
[in]filepointeur de type FILE correspond au fichier iut
[in]ldeptpointeur de type maillonDept contenant les informations d'un département
[in]villechaine de charactère représentant le nom de la ville dans lequel ce trouve le département
Returns
void

◆ stop()

void stop ( char *  erreur)

arrête le programe et affiche le message d'erreur passer en paramètre

Parameters
[out]voidvoid
[in]erreurchaine de charactère représentant un message d'erreur
Returns
void