#include #include #include #include "Kolcsonzo.h" #include "Konyv.h" #include "Video.h" #include "DVD.h" #include "String.h" bool Load(); void Listaz(); using namespace std; Kolcsonzo *elso=NULL; //láncolt lista int main() { int c; //választás a menüben cout<<"KONYVTARI NYILVANTARTO 0.1"<>c; //választás bekérése if (c<0 || c>4 || (isdigit(c)!=0)) cout<print(); akt=akt->kovetkezo;}*/ } while (c != 0); } bool Load() { //MEGLÉVŐ FÁJL BEOLVASÁSA char* fname="d:\\data.txt"; ifstream is(fname); if(!is) { cerr<<"Hiba az alabbi fajl megnyitasa kozben: "<>c; is.get(c); pTemp[pos]=c; pos++; } while (c!=','); pos--; pTemp[pos]=0; Cim=new char[strlen(pTemp)+1]; strcpy(Cim,pTemp); //Cím megvan //Minőség megállapítása is>>Minoseg; //Megvan is>>c; // , miatt //Kölcsönzöttség megállapítása is>>intKolcsonzottseg; if (intKolcsonzottseg==0) Kolcsonzottseg=false; else Kolcsonzottseg=true; //Megvan is>>c; // , miatt //Romlás megállapítása is>>Romlas; //Megvan }//EOF is.close(); if (Tipus=="DVD") elso = new DVD(Cim,Minoseg,Kolcsonzottseg,Romlas,elso); else if (Tipus=="Video") elso = new Video(Cim,Minoseg,Kolcsonzottseg,Romlas,elso); else if (Tipus=="Konyv") elso = new Konyv(Cim,Minoseg,Kolcsonzottseg,Romlas,elso); //BEOLVASÁS VÉGE return true; } void Listaz() { Kolcsonzo* aktualis=elso; while(aktualis->kovetkezo) { aktualis->print(); aktualis=aktualis->kovetkezo; cout<