saé_1.02
Functions
main.h File Reference

main.h déclare les fonctions contenue dans le fichier main.c et import les librery stdio/stdlib/string More...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Include dependency graph for main.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

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...
 
VilleIUT ** lire_iut (char fichier[], int *tl)
 fonction qui lit dans le fichier iut et charge le tableau tiut 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 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 affiche_departement (VilleIUT *tiut[], int tl)
 affiche toute les département dans un IUT ansi que le nombre de place et le nom du responsable More...
 
void affiche_nb_place (VilleIUT *tiut[], int tl)
 affiche le nombre de place dans un département particulier More...
 
void affiche_iut (VilleIUT *tiut[], int tl)
 affiche tout les IUT qui possède un certain département More...
 
void cree_departement (VilleIUT *tiut[], int tl)
 permet de crée un nouveau département dans un certain IUT More...
 
void suppr_departement (VilleIUT *tiut[], int tl)
 permet de supprimer un derpartement d'un certain IUT More...
 
void modif_nom_departement (VilleIUT *tiut[], int tl)
 permet de modifier le nom du responsable d'un certain département More...
 
void phase_candidature (void)
 
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_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 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...
 
Candidatlire_candidat (char fichier[], int *tl)
 
void save_candidat (Candidat *tc[], int tlc)
 écrit dans le fichier candidat.don toutes les information contenu dans tc. 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...
 
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...
 

Detailed Description

main.h déclare les fonctions contenue dans le fichier main.c et import les librery stdio/stdlib/string

Author
Ludovic CASTIGLIA

Function Documentation

◆ affiche_departement()

void affiche_departement ( VilleIUT tiut[],
int  tl 
)

affiche toute les département dans un IUT ansi que le nombre de place et le nom du responsable

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

◆ affiche_iut()

void affiche_iut ( VilleIUT tiut[],
int  tl 
)

affiche tout les IUT qui possède un certain département

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

◆ affiche_nb_place()

void affiche_nb_place ( VilleIUT tiut[],
int  tl 
)

affiche le nombre de place dans un département particulier

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

◆ 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

◆ cree_departement()

void cree_departement ( VilleIUT tiut[],
int  tl 
)

permet de crée un nouveau département dans un certain IUT

Parameters
[out]voidvoid
[in]tiuttableau de pointeur vaire des structures VilleIUT possédant une liste chainé
[in]tltaille logique du tableau tiut
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é

◆ modif_nom_departement()

void modif_nom_departement ( VilleIUT tiut[],
int  tl 
)

permet de modifier le nom du responsable d'un certain département

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

◆ 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

◆ suppr_departement()

void suppr_departement ( VilleIUT tiut[],
int  tl 
)

permet de supprimer un derpartement d'un certain IUT

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