diff --git a/donnees/iut.don b/donnees/iut.don index 70bcbbc..a39f02c 100644 --- a/donnees/iut.don +++ b/donnees/iut.don @@ -2,4 +2,5 @@ Grenoble Informatique 112 Dupont Jean Clermont-Ferrand Informatique 136 Simon Carine Aurillac Bio-Informatique 56 Durand Alex Clermont-Ferrand Biologie 120 Perrier Yanick +Millau mathematiques 100 Fauchon Sophie diff --git a/source/listeDepartements.c b/source/listeDepartements.c index dabac47..a619668 100644 --- a/source/listeDepartements.c +++ b/source/listeDepartements.c @@ -60,8 +60,6 @@ ListeDept supprimerEnTete(ListeDept ldept) return aux; } - - /** * \brief Ajoute un maillon à la liste de départements, en ordre alphabétique. * diff --git a/source/main.c b/source/main.c index 22969bf..999060c 100644 --- a/source/main.c +++ b/source/main.c @@ -5,13 +5,12 @@ int main(void) { - #ifdef _WIN32 - color - #endif - - Globale(); - + // #ifdef _WIN32 + // color + // #endif + //Globale(); + testJean(); return 0; //system("color 01"); diff --git a/source/sae.c b/source/sae.c index 54fbf32..01632e9 100644 --- a/source/sae.c +++ b/source/sae.c @@ -14,6 +14,7 @@ */ void Globale(void) { + printf(" \n ---> lancement de la fonction globale.... \n\n"); Log * tLog; VilleIut *tIut[50] ; @@ -114,8 +115,8 @@ void menuVisiteur(Log * tLog, int nbLog, VilleIut *tIut[], int nbVilles) { case 1: //test(tIut, nbVilles); - //afficheVillesIUT(tIut, nbVilles); - printf("Affiche les Villes contenant des IUT (En attente d'une fonction de chargement fonctionnelle)\n"); + afficheVillesIUT(tIut, nbVilles); + //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"); @@ -296,6 +297,7 @@ int mdpValide(char * mdp, int indice, Log * tLog) if (strcmp(tLog[indice].mdp, mdp) == 0) return 1; else return 0; } + /** * @brief Affichage de la bannière de connexion. */ @@ -381,7 +383,7 @@ int modifiePlacesDept(VilleIut *villeIut, int nbVilles, char *ville, char *nomDe } /** - * Affiche les IUT possédant un département spécifique. + * @brief Affiche les IUT possédant un département spécifique. * * @param villeIut tableau de pointeurs sur les structures VilleIut * @param nbVilles nombre de villes dans le tableau villeIut @@ -407,21 +409,19 @@ void afficheIUTDept(VilleIut *villeIut, int nbVilles, char *nomDept) } } - /** - -Affiche les villes qui ont des IUT. -@param villeIut tableau de pointeurs sur les structures VilleIut -@param nbVilles nombre de villes dans le tableau villeIut + *@brief Affiche les villes qui ont des IUT. + *@param villeIut tableau de pointeurs sur les structures VilleIut + *@param nbVilles nombre de villes dans le tableau villeIut */ void afficheVillesIUT(VilleIut **villeIut, int nbVilles) { -int i; -for (i = 0; i < nbVilles; i++) -{ -// Affichage du nom de la ville -printf("%s\n", villeIut[i]->nom); -} + int i; + for (i = 0; i < nbVilles; i++) + { + // Affichage du nom de la ville + printf("%s\n", villeIut[i]->nom); + } } /** diff --git a/source/test.c b/source/test.c index a854773..27856f0 100644 --- a/source/test.c +++ b/source/test.c @@ -7,18 +7,31 @@ */ void testJean(void) { - int nbvilles; + printf(" \n --> Modification du nombre de places dans un IUT :\n"); + printf( " ---------------------------------------------\n\n"); + + Log * tLog; VilleIut *tIut[50] ; - nbvilles= chargIutDon(tIut, 50, "../donnees/iut.don"); - //tIut = (VilleIut **)malloc(sizeof(VilleIut *)*nbvilles); - // strcpy(tIut[0]->nom, "John"); - // strcpy(tIut[0]->ldept->nomDept, "Info"); - // strcpy(tIut[0]->ldept->resp, "YAnis"); - // tIut[0]->ldept->nbP = 12; - // tIut[0]->ldept->suiv = NULL; + int nbVilles; + int nbLog; + + //Chargement des fichiers + tLog = chargementLog("../donnees/log.don", &nbLog); + nbVilles = chargIutDon(tIut, 50, "../donnees/iut.don"); + + + int e = 0; + for ( int i = 0; i < nbVilles ; i ++) + { + printf(" Ville ( IUT ) : %10s \n -------------------\n ", tIut[i] -> nom); + while ( tIut[e] -> lDept != NULL ) + { + printf(" Departement ( %10s ) : %10s | places : %5d \n", + tIut[e] -> lDept -> nomDept, tIut[e] -> lDept -> nbP); - afficheVillesIUT(tIut, nbvilles); - sauvegarderFichierIutDon(tIut, nbvilles, "result.don"); + tIut[e] -> lDept = tIut[e] -> lDept -> suiv; + } + } }