ANGKAS
ANGKAS
#include <fstream>
#include <iomanip>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
class item
{ //data members
private:
int number;
char type[15];
int price;
public:
int get_code(void)
return number;
price=num;
}
}; //End of class
// Member Function
fflush(stdin);
// Member Function
cout<<setw(6)<<number
<<setw(15)<<type
//Function Prototypes
void add_record(void);
void show_record(void);
void show_all(void);
void delete_record(void);
void modify_record(void);
// Global Declaration
//main Function
int main()
int profile;
cout<<"============================"<<endl;
cout<<"ANGKAS BOOKING"<<endl;
cout<<"============================"<<endl;
cin>>profile;
if(profile == '4'){
goto admin;
// goto user;
// }
// break;
admin:
system("cls");
cout<<"1 ORDINARY"<<endl;
cout<<"2 VIP"<<endl;
// cout<<"3 Activities"<<endl;
cin>>op;
if (op == '1')
goto ordinary;}
goto place;
}*/
goto place;
}*/
ordinary:
int option;
while(1)
{system("cls");
cout<<"*MENU*"<<endl;
cout<<"4.Delete Record"<<endl;
cout<<"5.Update/Modify Record"<<endl;
cout<<"6.Exit"<<endl;
switch (option)
{
case 1:{add_record();
getch();
break;
cout<<"---------------------------------------------\n";
cout<<setw(6)<<"number"<<setw(15)<<"type"<<setw(6)<<"price"<<endl;
cout<<"---------------------------------------------\n";
show_all();
cout<<"---------------------------------------------\n";
getch();
break;
case 3:{
show_record();
getch();
break;
case 4:{
delete_record();
getch();
break;
case 5:{
modify_record();
cout<<"Press any key to Main Menu..";
getch();
break;
case 6:{
exit(0);
Default:{
getch();
break;
} //End of While
return 0;
void add_record()
char ch='y';
while(ch=='y' || ch=='Y')
it.get_item();
file.write((char*)&it, sizeof(it));
file.close();
file.open("stock.dat",ios::in| ios::binary);
exit(0);
else
file.read((char*)&it, sizeof(it));
file.read((char*)&it, sizeof(it));
exit(0);
else
cin>>no;
file.read((char*)&it, sizeof(it));
if(no==it.get_code())
flag=1;
cout<<"---------------------------------------------\n";
cout<<setw(6)<<"number"<<setw(15)<<"type"<<setw(6)<<"price"<<endl;
cout<<"---------------------------------------------\n";
it.put_item();//display object
cout<<"---------------------------------------------\n";
break;
file.read((char*)&it, sizeof(it));
if(flag==0)
{
void delete_record()
int no;
cin>>no;
file2.open("new.dat", ios::out|ios::binary);
exit(0);
else
file.read((char*)&it, sizeof(it));
file2.write((char*)&it, sizeof(it));
file.read((char*)&it, sizeof(it));
remove("stock.dat");
rename("new.dat", "stock.dat");
void modify_record(void)
int no,num;
exit(0);
while(file.read((char*)&it, sizeof(it)))
{
if(it.get_code()==no)
file.seekp(-pos, ios::cur);
file.write((char*)&it, sizeof(it));
} //End of While
} //End of Function