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();
   448   449   450   451   452   453   454   455   456   457   458