From 001414223348893ca7790cd3599c4e633df0180d Mon Sep 17 00:00:00 2001 From: tht_krisztian <tht_krisztian@sch.bme.hu> Date: Mon, 2 Dec 2013 20:37:16 +0100 Subject: [PATCH] Modulozva2.0 --- receptor/beolvasofv.c | 4 ++-- receptor/main.c | 12 +++++++----- receptor/receptor.h | 3 ++- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/receptor/beolvasofv.c b/receptor/beolvasofv.c index 0e0d7ee..46d50be 100644 --- a/receptor/beolvasofv.c +++ b/receptor/beolvasofv.c @@ -297,7 +297,7 @@ void kiir(Lista_rec *lista) //A hozz�val�knak foglalt dinamikus mem�ria ter�letet felszabad�tja -void szabadit_hozzavalok(Recept *eleje) +void szabadit_hozzavalok(Recept *strazsa) { #ifdef TESZT fprintf(stdout,"Szabadit_hozzavalok: \n"); @@ -305,7 +305,7 @@ void szabadit_hozzavalok(Recept *eleje) int db=0; Recept *mozgo_rec; Hozzavalo *mozgo_hoz,*kov; - for(mozgo_rec=eleje->kovetkezo;mozgo_rec->kovetkezo!=NULL;mozgo_rec=mozgo_rec->kovetkezo) + for(mozgo_rec=strazsa->kovetkezo;mozgo_rec->kovetkezo!=NULL;mozgo_rec=mozgo_rec->kovetkezo) { for(mozgo_hoz=mozgo_rec->hozzavalok->eleje->kovetkezo;mozgo_hoz->kovetkezo!=NULL;) { diff --git a/receptor/main.c b/receptor/main.c index c65d151..bb39d0a 100644 --- a/receptor/main.c +++ b/receptor/main.c @@ -1,4 +1,4 @@ -#ifndef INCLUDES +#ifndef INCLES #define INCLUDES #include <stdio.h> #include <stdlib.h> @@ -12,12 +12,12 @@ int main() { //debugmalloc_naplofajl("dmalloc.txt"); Lista_rec receptek; - int i; + int i,exi=1; menu fomenu; fomenu=alap; - while(fomenu>=0 && fomenu<4) + while(fomenu>=0 && fomenu<5 && exi) { - printf("\nUdvozlom a Receptor programban!\n"); + printf("Udvozlom a Receptor programban!\n"); printf("Valasszon a felsorolt lehetosegek kozul:\n"); printf("1. Recept fajlok betoltese.\n"); printf("2. Rendelkezesre allo alapanyagok megadasa:\n"); @@ -44,11 +44,13 @@ int main() kiir(&receptek); fomenu=alap; break; - default: + case kilep: szabadit_hozzavalok(receptek.eleje); //szabadit_elkeszites(receptek.) szabadit_receptek(receptek.eleje); + exi=0; break; + } } return 0; diff --git a/receptor/receptor.h b/receptor/receptor.h index 138f81c..bdfb161 100644 --- a/receptor/receptor.h +++ b/receptor/receptor.h @@ -11,7 +11,8 @@ typedef enum menu { alap=0, betolt_adatok=1, alapanyagok_beker=2, - kereses=3 + kereses=3, + kilep=4 }menu; typedef enum beolvasas{ -- GitLab