diff --git a/source/chargEtSauvFich.c b/source/chargEtSauvFich.c index fbf487d..a64acc3 100644 --- a/source/chargEtSauvFich.c +++ b/source/chargEtSauvFich.c @@ -43,6 +43,8 @@ VilleIut ** chargeIutDon(char nomFichier[], int * nbIut, int * nbMax) *nbIut = i-1; fclose(fichier); + + fusionIut(tIut, nbIut); return tIut; } diff --git a/source/main.c b/source/main.c index c9eaef0..44200a6 100644 --- a/source/main.c +++ b/source/main.c @@ -9,8 +9,8 @@ int main(void) // color // #endif //guillaume(); - testCharge(); - //Globale(); + //testCharge(); + Globale(); //testJean(); return 0; diff --git a/source/sae.c b/source/sae.c index b4cf500..fa822c1 100644 --- a/source/sae.c +++ b/source/sae.c @@ -14,21 +14,25 @@ */ void Globale(void) { - printf(" \n ---> lancement de la fonction globale.... \n\n"); + //printf(" \n ---> lancement de la fonction globale.... \n\n"); Log * tLog; - VilleIut *tIut[50] ; + VilleIut ** tIut; int nbVilles; int nbLog; + int nbIut, nbIutMax; //Chargement des fichiers tLog = chargementLog("../donnees/log.don", &nbLog); + tIut = chargeIutDon("../donnees/iut.don", &nbIut, &nbIutMax); + //nbVilles = chargIutDon(tIut, 50, "../donnees/iut.don"); //Appel du menu visiteur - menuVisiteur(tLog, nbLog, tIut, nbVilles); + menuVisiteur(tLog, nbLog, tIut, nbIut); //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 * 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) { int choix; @@ -115,14 +119,15 @@ void menuVisiteur(Log * tLog, int nbLog, VilleIut *tIut[], int nbVilles) { case 1: //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"); break; case 2: printf("Affiche le nombre de place dans un departement (En attente de Guillaume)\n"); break; case 3 : - afficherDeptIutDonne(tIut, nbVilles); + printf("Afficher departement d'un Iut\n"); + //afficherDeptIutDonne(tIut, nbIut); break; case 4 : 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 printf(" -> %s\n", tiut[i]-> nom); - } - printf(" \n\n\n"); + } + + printf("\nAppuyez sur entree pour continuer...\n"); + scanf("%*c"); + + clean } /**