Mise en place 1) menu visiteur - Fonction de chargement utilisable dans globale

master
DahmaneYanis 2 years ago
parent c3c88ffd20
commit 26b168e253

@ -43,6 +43,8 @@ VilleIut ** chargeIutDon(char nomFichier[], int * nbIut, int * nbMax)
*nbIut = i-1; *nbIut = i-1;
fclose(fichier); fclose(fichier);
fusionIut(tIut, nbIut);
return tIut; return tIut;
} }

@ -9,8 +9,8 @@ int main(void)
// color // color
// #endif // #endif
//guillaume(); //guillaume();
testCharge(); //testCharge();
//Globale(); Globale();
//testJean(); //testJean();
return 0; return 0;

@ -14,21 +14,25 @@
*/ */
void Globale(void) void Globale(void)
{ {
printf(" \n ---> lancement de la fonction globale.... \n\n"); //printf(" \n ---> lancement de la fonction globale.... \n\n");
Log * tLog; Log * tLog;
VilleIut *tIut[50] ; VilleIut ** tIut;
int nbVilles; int nbVilles;
int nbLog; int nbLog;
int nbIut, nbIutMax;
//Chargement des fichiers //Chargement des fichiers
tLog = chargementLog("../donnees/log.don", &nbLog); tLog = chargementLog("../donnees/log.don", &nbLog);
tIut = chargeIutDon("../donnees/iut.don", &nbIut, &nbIutMax);
//nbVilles = chargIutDon(tIut, 50, "../donnees/iut.don"); //nbVilles = chargIutDon(tIut, 50, "../donnees/iut.don");
//Appel du menu visiteur //Appel du menu visiteur
menuVisiteur(tLog, nbLog, tIut, nbVilles); menuVisiteur(tLog, nbLog, tIut, nbIut);
//Sauvegarde dans les fichiers //Sauvegarde dans les fichiers
} }
/** /**
@ -99,7 +103,7 @@ void test(VilleIut * tIut[], int nbVilles)
* choixMenuVisiteur. Selon le choix de l'utilisateur, la fonction appelle la fonction correspondante * choixMenuVisiteur. Selon le choix de l'utilisateur, la fonction appelle la fonction correspondante
* ou met fin à l'exécution de la fonction. * ou met fin à l'exécution de la fonction.
*/ */
void menuVisiteur(Log * tLog, int nbLog, VilleIut *tIut[], int nbVilles) void menuVisiteur(Log * tLog, int nbLog, VilleIut *tIut[], int nbIut)
//void menuVisiteur(VilleIut *villeIut, int nbVilles) //void menuVisiteur(VilleIut *villeIut, int nbVilles)
{ {
int choix; int choix;
@ -115,14 +119,15 @@ void menuVisiteur(Log * tLog, int nbLog, VilleIut *tIut[], int nbVilles)
{ {
case 1: case 1:
//test(tIut, nbVilles); //test(tIut, nbVilles);
afficheVillesIUT(tIut, nbVilles); afficheVillesIUT(tIut, nbIut);
//printf("Affiche les Villes contenant des IUT (En attente d'une fonction de chargement fonctionnelle)\n"); //printf("Affiche les Villes contenant des IUT (En attente d'une fonction de chargement fonctionnelle)\n");
break; break;
case 2: case 2:
printf("Affiche le nombre de place dans un departement (En attente de Guillaume)\n"); printf("Affiche le nombre de place dans un departement (En attente de Guillaume)\n");
break; break;
case 3 : case 3 :
afficherDeptIutDonne(tIut, nbVilles); printf("Afficher departement d'un Iut\n");
//afficherDeptIutDonne(tIut, nbIut);
break; break;
case 4 : case 4 :
printf("Affiche les IUT possedant un departement donne (En attente de Jean)\n"); printf("Affiche les IUT possedant un departement donne (En attente de Jean)\n");
@ -581,8 +586,12 @@ void afficheVillesIUT(VilleIut *tiut[], int nbVilles)
{ {
// Affichage du nom de la ville // Affichage du nom de la ville
printf(" -> %s\n", tiut[i]-> nom); printf(" -> %s\n", tiut[i]-> nom);
} }
printf(" \n\n\n");
printf("\nAppuyez sur entree pour continuer...\n");
scanf("%*c");
clean
} }
/** /**

Loading…
Cancel
Save