From c17ca973e36eb4fb916394b82c1ad999e36f8f71 Mon Sep 17 00:00:00 2001 From: "jade.van_brabandt" Date: Tue, 10 Jan 2023 13:20:19 +0100 Subject: [PATCH] Fix segfault --- .nfs00000000071517970000000f | Bin 0 -> 30984 bytes Input | 5 +++++ Makefile | 2 +- src/partie1/Makefile | 2 +- src/partie1/saeP1.c | 21 +++++++++++++++------ src/partie2/saeP2.c | 7 ++++++- src/partie2/saeP2.h | 2 +- 7 files changed, 29 insertions(+), 10 deletions(-) create mode 100755 .nfs00000000071517970000000f create mode 100644 Input diff --git a/.nfs00000000071517970000000f b/.nfs00000000071517970000000f new file mode 100755 index 0000000000000000000000000000000000000000..9f841144853393ff6faf0068bd1c55900c4c7276 GIT binary patch literal 30984 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 literal 0 HcmV?d00001 diff --git a/Input b/Input new file mode 100644 index 0000000..524f7e6 --- /dev/null +++ b/Input @@ -0,0 +1,5 @@ +A + + +6 +Yann diff --git a/Makefile b/Makefile index 3b48226..1295db6 100644 --- a/Makefile +++ b/Makefile @@ -7,7 +7,7 @@ prog : EXE : rm -f SAE - gcc -o SAE src/saeMain.o src/annexe/saeAnnexe.o src/partie1/saeP1.o src/partie2/saeP2.o src/partie3/saeP3.o src/partie4/saeP4.o + gcc -g -o SAE src/saeMain.o src/annexe/saeAnnexe.o src/partie1/saeP1.o src/partie2/saeP2.o src/partie3/saeP3.o src/partie4/saeP4.o doc : make -C src doc diff --git a/src/partie1/Makefile b/src/partie1/Makefile index 7b12495..b677515 100644 --- a/src/partie1/Makefile +++ b/src/partie1/Makefile @@ -1,7 +1,7 @@ all : saeP1.o saeP1.o : saeP1.c saeP1.h - gcc -Wall -c saeP1.c + gcc -Wall -Werror -Wextra -g -c saeP1.c doc : saeP1.h doxygen diff --git a/src/partie1/saeP1.c b/src/partie1/saeP1.c index 8afffcb..dd962be 100644 --- a/src/partie1/saeP1.c +++ b/src/partie1/saeP1.c @@ -23,6 +23,10 @@ void menuUser(VilleIUT* lvIUT[],int tlogi) printf("2 : Afficher tout les départements de chaques IUT\n"); printf("3 : Afficher le nombre de place en première année d'un IUT précis avec un département précis\n"); printf("4 : Rechercher les IUTs possèdant un département précis.\n"); + /*if(CandidOpen) + { + printf("5 : Candidater"); + }*/ printf("9 : Revenir à l'écran de sélection du profil.\n\n"); printf("#--------------------------------------------------------------------#\n\n"); printf("Choisissez l'action que vous voulez exécuter : "); @@ -45,6 +49,10 @@ void menuUser(VilleIUT* lvIUT[],int tlogi) SearchIUTFromDep(lvIUT,tlogi); reset(); break; + case 5: + //candidater(......); + reset(); + break; case 9: quit=1; reset(); @@ -79,18 +87,18 @@ void SearchPlaceFromDepInIUT(VilleIUT* lvIUT[],int tlogi) int boolF=0, i; printf("Entrez le nom de la ville contenant le département recherché :\n"); scanf("%s",sVille); - printf("%d",tlogi); for (i=0;iVille,sVille)) { printf("Département y étant disponible :\n"); MaillonDep* MaillonAct=lvIUT[i]->ldept; - printf("Test"); - while (MaillonAct!=NULL) printf("%s",MaillonAct->departement); - printf("Test"); + while (MaillonAct!=NULL) + { + printf("\t-%s\n",MaillonAct->departement); + MaillonAct=MaillonAct->suivant; + } boolF=1; - MaillonAct=MaillonAct->suivant; break; } } @@ -105,7 +113,7 @@ void SearchPlaceFromDepInIUT(VilleIUT* lvIUT[],int tlogi) while (MaillonAct!=NULL) { - if(strcmp(MaillonAct->departement,sDep)) + if(!strcmp(MaillonAct->departement,sDep)) { printf("Nombre de place : %d\n",MaillonAct->nbp); return; @@ -120,6 +128,7 @@ void SearchIUTFromDep(VilleIUT* lvIUT[],int tlogi) char sDep[31]; printf("Merci de renseignez le département dont vous cherchez les IUTs :\n"); scanf("%s",sDep); + printf("Tlogi : %d",tlogi); for (int i=0;i