#include #include #include "front.h" using namespace std; char menu() { char volba; cout << "\n"; cout << " Vyber si operaciu.\n"; cout << "\n"; cout << " nventar\t......... vypis inventar danej polozky\n";//urobene cout << " up\t\t......... nakup k kusov danej polozky\n"; //urobene cout << "

redaj\t......... predaj k kusov danej polozky\n"; cout << " ead\t\t......... nacitaj inventar zo suboru\n"; cout << " tatistics\t......... vypis statistiku zbozia \n";//urobene cout << " rite\t......... zapis inventar do suboru\n"; cout << " lear screen\t......... vymaze obrazovku"<xit\t\t......... ukonci dany program.\n";//urobene cout << "\n vas vyber : "; cin >> volba; return volba; } int main() { char volba, cena[20], a[20], kus[20]; char akt,i_polozka; int p_fajl, n; ifstream fr; ofstream fw; front * polozka1 = new front(); front * polozka2 = new front(); front * polozka3 = new front(); front * polozkap = new front(); do{ volba = menu(); switch (volba) { case'i': { if((polozka1->pocetU + polozka2->pocetU + polozka3->pocetU)==0) { cout <<"everything is empty"; } else { cout <<"pokracujeme..."<>i_polozka; switch(i_polozka) { case '1':polozka1->inventar();break; case '2':polozka2->inventar();break; case '3':polozka3->inventar();break; default:cout <<"eksistuju iba 3 polozky"; } } } break; case'k': { cout <<"ktoru polozku kces kupit?"<> a[0]; a[1] = 'K'; cout <<"po cene od:"; cin >> cena; cout <<"kusov: "; cin >> kus; akt = a[0]; switch(akt) { case '1': polozka1->push(a[0],atoi(kus), a[1], atof(cena));break; case '2': polozka2->push(a[0],atoi(kus), a[1], atof(cena));break; case '3': polozka3->push(a[0],atoi(kus), a[1], atof(cena));break; default: cout <<"existuju iba tri polozky"; break; } break; } break; case'p': { if((polozka1->pocetU + polozka2->pocetU + polozka3->pocetU)==0) { cout <<"everything is empty"; break; } float pocet1; cout <<"ktoru polozku ches predat?"; cin >> akt; cout << " Zadaj pocet prvkov, ktore chcete predat : "; cin >> pocet1; switch(akt) { case'1': { if(polozka1->isPNode()==false) { polozka1->pop(pocet1); } } break; case'2': { if(polozka2->isPNode()==false) { polozka2->pop(pocet1); } } break; case'3': { if(polozka3->isPNode()==false) { polozka3->pop(pocet1); } } break; default: cout <<"out of range"<pocetU + polozka2->pocetU + polozka3->pocetU)==0) { cout <<"everything is empty"; break; }*/ fr.open("inventory.txt"); if (!fr) { cout << "Subor sa nedarilo otvorit"; fr.close(); break; } fr >> p_fajl; for (n=0; n>a; fr >>kus; fr >>cena; akt=a[0]; switch(akt) { case '1': polozka1->push(a[0],atoi(kus), a[1], atof(cena));break; case '2': polozka2->push(a[0],atoi(kus), a[1], atof(cena));break; case '3': polozka3->push(a[0],atoi(kus), a[1], atof(cena));break; default: cout <<"existuju iba tri polozky"; break; } cout<<"uspesne nacitany prvok so suboru"<pocetU + polozka2->pocetU + polozka3->pocetU)==0) { cout <<"everything is empty"; break; } polozka1->stats(); polozka2->stats(); polozka3->stats(); } break; case'w': { /*fw.open("inventory.txt"); if (!fw) { cout << "Subor sa nedarilo otvorit"; fw.close(); break; }*/ if((polozka1->pocetU + polozka2->pocetU + polozka3->pocetU)==0) { cout << "Vsetko je prazdne"; break; } fw.open("inventory.txt"); fw <pocetU + polozka2->pocetU + polozka3->pocetU<write(); polozka2->write(); polozka3->write(); cout<<"udajte su zapisane do subora inventory.txt"; fw.close(); } break; case'c': system("cls"); default:cout<<"chyba"<