restaurant biling application
TRANSCRIPT
-
7/24/2019 Restaurant Biling Application
1/24
#include#include#include#include#include#include#include#include
//********CLASS->RESTAURANT***********///class rest{private:char item[40];int cost;int code;long int sum;public:void get(void);void put();void read();void show();int search();int price();
}t;
int rest::search(){return code;}int rest::price(){return cost;}
//**************Fn TO ADD DATA********************//void rest::put(){cout
-
7/24/2019 Restaurant Biling Application
2/24
cout
-
7/24/2019 Restaurant Biling Application
3/24
{t.put();foutt.write((char*)&t,sizeof(t));p++;}
while(N!=p);foutt.close();clrscr();break;
default:cout
-
7/24/2019 Restaurant Biling Application
4/24
gets(country);cout
-
7/24/2019 Restaurant Biling Application
5/24
file.seekp(pos,ios::cur);file.write((char*)&a,sizeof(a));cout
-
7/24/2019 Restaurant Biling Application
6/24
ifstream fcc;fcc.open("customer",ios::binary);while(fcc.read((char*)&a,sizeof(a))){a.customers();}fcc.close();
}
//*************TO CREATE BOX**************//void box(void){ textcolor(4); textbackground(15);
char c1=178, c2=177, c3=176 ;int k=1 ;gotoxy(1,2) ;for (int i=1; i
-
7/24/2019 Restaurant Biling Application
7/24
cout
-
7/24/2019 Restaurant Biling Application
8/24
cout
-
7/24/2019 Restaurant Biling Application
9/24
cout
-
7/24/2019 Restaurant Biling Application
10/24
ifstream fg;fg.open("customer",ios::binary);while(fg.read((char*)&cus,sizeof(cus))){if(co==cus.custcode()){ u=1;cus.cname();gotoxy(12,12);{cout
-
7/24/2019 Restaurant Biling Application
11/24
cout
-
7/24/2019 Restaurant Biling Application
12/24
while(!fim.eof()){if(t.search()==s[x]){t.show();amt=t.price();if(u==1){total=total+amt-(amt*0.2);}elsetotal+=amt;}
fim.read((char*)&t,sizeof(t)) ;}
}
cout
-
7/24/2019 Restaurant Biling Application
13/24
{gotoxy(10,10);clreol();couts[c];c++;gotoxy(10,12);clreol();coutr;}while(r=='y'||r=='Y') ;cout
-
7/24/2019 Restaurant Biling Application
14/24
-
7/24/2019 Restaurant Biling Application
15/24
clrscr();goto l;break;case '3': //********EDIT***************//{gotoxy(10,7);cout
-
7/24/2019 Restaurant Biling Application
16/24
}
ofstream oc;oc.open("nchinese",ios::binary);ifstream ic;ic.open("chinese",ios::binary);while(ic.read((char*)&t,sizeof(t))){if(t.search()!=n)
oc.write((char*)&t,sizeof(t));}ic.close();oc.close();remove("chinese");rename("nchinese","chinese");ifstream ifch;ifch.open("chinese",ios::binary);while(ifch.read((char*)&t,sizeof(t))){t.show();}getch();
goto l;}
if(che=='2'){gotoxy(20,6);int n;cout>n;
cout
-
7/24/2019 Restaurant Biling Application
17/24
goto l;}if(che=='3'){gotoxy(20,6);int n;cout>n;
cout
-
7/24/2019 Restaurant Biling Application
18/24
oi.open("nitalian",ios::binary);ifstream ii;ii.open("italian",ios::binary);while(ii.read((char*)&t,sizeof(t))){if(t.search()!=n)
oi.write((char*)&t,sizeof(t));}ii.close();oi.close();remove("italian");rename("nitalian","italian");ifstream ifi;ifi.open("italian",ios::binary);while(ifi.read((char*)&t,sizeof(t))){t.show();}goto l;}break;}case '3': //********TO SEARCH THE DATA*****************//box();int choice,a;
char opt;
gotoxy(31,7);cout
-
7/24/2019 Restaurant Biling Application
19/24
opt=getche();if(opt=='y')goto k;else{clrscr();goto l;}
}else if(choice=='2') //************TO SEARCH MEXICAN DISHES********///{t:clrscr();gotoxy(7,5);couta;cout
-
7/24/2019 Restaurant Biling Application
20/24
gotoxy(7,5);couta;cout
-
7/24/2019 Restaurant Biling Application
21/24
int pos=-1*(sizeof(t));mfinch.seekp(pos,ios::cur); mfinch.write((char*)&t,sizeof(t)); found=1;
} }
ifstream modc;modc.open("chinese",ios::binary);while(mfinch.read((char*)&t,sizeof(t))){t.show();}goto l;}if(choice=='2') //******TO MODIFY MEXICAN DISHES********///{clrscr();gotoxy(7,5);int d;coutd;fstream mfinm;mfinm.open("mexican",ios::binary|ios::in|ios::out) ;int found=0;cout
-
7/24/2019 Restaurant Biling Application
22/24
cout
-
7/24/2019 Restaurant Biling Application
23/24
cout
-
7/24/2019 Restaurant Biling Application
24/24
}