Page 453 - C++
P. 453
/*Restaurant Management System*/
#include <fstream.h> //cin,cout,file handling
#include <conio.h> //clrscr(),getch()
#include <stdio.h> //gets(),puts()
#include<string.h> //strcpy()
#define no 60 //maximum no. of items
#define tax(x) .05*x
#define vat(x) .07*x
//Definition of class for items
class item
{int serial,code[no];
float price[no];
char name[no][50],word[25];
void change();
void screen();
void add();
void display();
void edit();
void del();
public:
item();
~item();
void manager();
void customer();
};
//Constructor for default values
item::item()
{ofstream create;
create.open("name.txt",ios::noreplace);
create.close();
create.open("code.txt",ios::noreplace);
create.close();
create.open("price.txt",ios::noreplace);
create.close();
create.open("word.txt",ios::noreplace);
create.close();
ifstream icode,iname,iprice,iword;
iname.open("name.txt");
for(int i=0;iname;i++)
iname.getline(name[i],no,'\n');
iname.close();
name[i][0]='\0';
icode.open("code.txt");
for(i=0;icode;i++)
icode>>code[i];
icode.close();
iprice.open("price.txt");
for(i=0;iprice;i++)
iprice>>price[i];
iprice.close();