diff --git a/header/sae.h b/header/sae.h index 1c7de09..690eb09 100644 --- a/header/sae.h +++ b/header/sae.h @@ -106,10 +106,10 @@ void saisieMdp(char * mdp); void seConnecter(Log * tLog, int nbLog); void seConnecterTest(void); -int modifiePlacesDept(VilleIut *villeIut, int nbVilles, char *ville, char *nomDept, int nbP); -void afficheIUTDept(VilleIut *villeIut, int nbVilles, char *nomDept); +int modifiePlacesDept(VilleIut **villeIut, int nbVilles, char *ville, char *nomDept, int nbP); +void afficheIUTDept(VilleIut* *villeIut, int nbVilles, char *nomDept); void afficheVillesIUT(VilleIut **villeIut, int nbVilles); -void menuAdmin(VilleIut *villeIut, int nbVilles); +void menuAdmin(VilleIut **villeIut, int nbVilles); void afficherCandidat(Candidat candidat); void afficherCandidats(Candidat *candidats, int nbCandidats); diff --git a/source/main.c b/source/main.c index 999060c..3b65606 100644 --- a/source/main.c +++ b/source/main.c @@ -9,8 +9,8 @@ int main(void) // color // #endif - //Globale(); - testJean(); + Globale(); + //testJean(); return 0; //system("color 01"); diff --git a/source/sae.c b/source/sae.c index 01632e9..4922073 100644 --- a/source/sae.c +++ b/source/sae.c @@ -226,7 +226,6 @@ void seConnecterTest(void) valide = mdpValide(mdp, indice, tLog); } - void seConnecter(Log * tLog, int nbLog) { char mdp[30], utilisateur[30]; @@ -350,19 +349,20 @@ void saisieMdp(char * mdp) * * @return 1 si le département a été trouvé et modifié, 0 sinon */ -int modifiePlacesDept(VilleIut *villeIut, int nbVilles, char *ville, char *nomDept, int nbP) +int modifiePlacesDept(VilleIut **villeIut, int nbVilles, char *ville, char *nomDept, int nbP) { // Recherche de la ville et du département int i; for (i = 0; i < nbVilles; i++) { - if (strcmp(villeIut[i].nom, ville) == 0) + if (strcmp(villeIut[i] -> nom, ville) == 0) { // Ville trouvée, recherche du département - MaillonDept *dept = villeIut[i].lDept; - while (dept != NULL && strcmp(dept->nomDept, nomDept) != 0) + MaillonDept *dept = villeIut[i] -> lDept; + + while ( dept != NULL && strcmp( dept -> nomDept, nomDept) != 0) { - dept = dept->suiv; + dept = dept ->suiv; } if (dept != NULL) { @@ -389,19 +389,19 @@ int modifiePlacesDept(VilleIut *villeIut, int nbVilles, char *ville, char *nomDe * @param nbVilles nombre de villes dans le tableau villeIut * @param nomDept nom du département à rechercher */ -void afficheIUTDept(VilleIut *villeIut, int nbVilles, char *nomDept) +void afficheIUTDept(VilleIut **villeIut, int nbVilles, char *nomDept) { int i; for (i = 0; i < nbVilles; i++) { // Parcours de la liste chaînée de départements de la ville - MaillonDept *dept = villeIut[i].lDept; + MaillonDept *dept = villeIut[i] -> lDept; while (dept != NULL) { if (strcmp(dept->nomDept, nomDept) == 0) { // Département trouvé, affichage de la ville - printf("IUT de %s\n", villeIut[i].nom); + printf("IUT de %s\n", villeIut[i] -> nom); break; } dept = dept->suiv; @@ -410,17 +410,29 @@ void afficheIUTDept(VilleIut *villeIut, int nbVilles, char *nomDept) } /** - *@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 + * @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++) + + // ajout de test temporaire + // MaillonDept * temp = ( MaillonDept *) malloc ( sizeof( MaillonDept)); + // if ( temp == NULL) + // { + // printf(" Erreur allocation memoire ( Jean ) \n"); + // return; + // } + + // villeIut[0] -> lDept = temp; + + // strcpy( villeIut[0] -> lDept -> nomDept, " kawasaky "); + + for (int i = 0; i < nbVilles; i++) { // Affichage du nom de la ville - printf("%s\n", villeIut[i]->nom); + printf("%s\n", villeIut[i]-> nom); } } @@ -430,7 +442,7 @@ void afficheVillesIUT(VilleIut **villeIut, int nbVilles) * @param villeIut tableau de pointeurs sur les structures VilleIut * @param nbVilles nombre de villes dans le tableau villeIut */ -void menuAdmin(VilleIut *villeIut, int nbVilles) +void menuAdmin(VilleIut **villeIut, int nbVilles) { int choix; do diff --git a/source/test.c b/source/test.c index 27856f0..96af16f 100644 --- a/source/test.c +++ b/source/test.c @@ -5,33 +5,33 @@ * @brief Test fonction Jean * */ -void testJean(void) -{ - printf(" \n --> Modification du nombre de places dans un IUT :\n"); - printf( " ---------------------------------------------\n\n"); +// void testJean(void) +// { +// printf(" \n --> Modification du nombre de places dans un IUT :\n"); +// printf( " ---------------------------------------------\n\n"); - Log * tLog; - VilleIut *tIut[50] ; +// Log * tLog; +// VilleIut *tIut[50] ; - int nbVilles; - int nbLog; +// int nbVilles; +// int nbLog; - //Chargement des fichiers - tLog = chargementLog("../donnees/log.don", &nbLog); - nbVilles = chargIutDon(tIut, 50, "../donnees/iut.don"); +// //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); +// 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); +// while ( tIut[e] -> lDept != NULL ) +// { +// printf(" Departement ( %10s ) : %10s | places : %5d \n", +// tIut[e] -> lDept -> nomDept, tIut[e] -> lDept -> nbP); - tIut[e] -> lDept = tIut[e] -> lDept -> suiv; - } - } -} +// tIut[e] -> lDept = tIut[e] -> lDept -> suiv; +// } +// } +// }