#include <iostream>
#include <conio.h>
#include <fstream>
#include <stdio.h>
using namespace std;
struct work
{
char name[100];
int id;
char job[10];
}p[10];
int main()
{
int i,b,d;
char f[20];
jumpe:
for(i=1;;)
{
cout<<"\nThe db++ Database application\n1-To enter the data\n2-To read the data\n3-To save the data\n";
cin>>d;
switch(d)
{ case 1:
cout << "enter the no of workers to get the data:" << endl;
cin>>b;
for(i=1;i<=b;++i)
{
cout<<"\nenter the name of the worker:\n";
cin>>p[i].name;
cout<<"\nenter the id no of the worker:\n";
cin>>p[i].id;
cout<<"\nenter the job of the worker:\n";
cin>>p[i].job;
}
goto jumpe;
case 2:
for(i=1;i<=b;++i)
{
cout<<"\nThe "<<i<<" name is "<<p[i].name<<" with id no "<<p[i].id<<"\n";
}
goto jumpe;
case 3:
ofstream file;
file.open ("report.txt");
for(i=1;i<=b;++i)
{
file <<"\nThe "<<i<<" name is "<<p[i].name<<" with id no "<<p[i].id<<"\n";
}
file.close();
cout<<"the file is saved";
getch();
goto jumpe;
}
}
}
CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGNvbmlvLmg+CiNpbmNsdWRlIDxmc3RyZWFtPgojaW5jbHVkZSA8c3RkaW8uaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3Qgd29yawp7CiAgICBjaGFyIG5hbWVbMTAwXTsKICAgIGludCBpZDsKICAgIGNoYXIgam9iWzEwXTsKfXBbMTBdOwoKaW50IG1haW4oKQp7CiAgICBpbnQgaSxiLGQ7CiAgICBjaGFyIGZbMjBdOwogIGp1bXBlOgogIGZvcihpPTE7OykKICB7CgogICAgICBjb3V0PDwiXG5UaGUgZGIrKyBEYXRhYmFzZSBhcHBsaWNhdGlvblxuMS1UbyBlbnRlciB0aGUgZGF0YVxuMi1UbyByZWFkIHRoZSBkYXRhXG4zLVRvIHNhdmUgdGhlIGRhdGFcbiI7CiAgICAgIGNpbj4+ZDsKICAgICAgc3dpdGNoKGQpCiAgICAgeyAgY2FzZSAxOgogICAgICAgICAgICBjb3V0IDw8ICJlbnRlciB0aGUgbm8gb2Ygd29ya2VycyB0byBnZXQgdGhlIGRhdGE6IiA8PCBlbmRsOwogICAgICAgICAgICBjaW4+PmI7CiAgICAgICAgICAgIGZvcihpPTE7aTw9YjsrK2kpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgIGNvdXQ8PCJcbmVudGVyIHRoZSBuYW1lIG9mIHRoZSB3b3JrZXI6XG4iOwogICAgICAgICAgICAgY2luPj5wW2ldLm5hbWU7CiAgICAgICAgICAgICBjb3V0PDwiXG5lbnRlciB0aGUgaWQgbm8gb2YgdGhlIHdvcmtlcjpcbiI7CiAgICAgICAgICAgICBjaW4+PnBbaV0uaWQ7CiAgICAgICAgICAgICBjb3V0PDwiXG5lbnRlciB0aGUgam9iIG9mIHRoZSB3b3JrZXI6XG4iOwogICAgICAgICAgICAgY2luPj5wW2ldLmpvYjsKICAgICAgICAgICAgfQogICAgICAgICAgICBnb3RvIGp1bXBlOwoKICAgICAgICBjYXNlIDI6CgogICAgICAgICAgICAgZm9yKGk9MTtpPD1iOysraSkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdXQ8PCJcblRoZSAiPDxpPDwiIG5hbWUgaXMgIjw8cFtpXS5uYW1lPDwiIHdpdGggaWQgbm8gIjw8cFtpXS5pZDw8IlxuIjsKCiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBnb3RvIGp1bXBlOwoKICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICBvZnN0cmVhbSBmaWxlOwogICAgICAgICAgICAgZmlsZS5vcGVuICgicmVwb3J0LnR4dCIpOwogICAgICAgICAgICAgZm9yKGk9MTtpPD1iOysraSkKICAgICAgICAgICAgIHsKCgoKICAgICAgICAgICAgICBmaWxlIDw8IlxuVGhlICI8PGk8PCIgbmFtZSBpcyAiPDxwW2ldLm5hbWU8PCIgd2l0aCBpZCBubyAiPDxwW2ldLmlkPDwiXG4iOwoKCiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBmaWxlLmNsb3NlKCk7CiAgICAgICAgICAgICBjb3V0PDwidGhlIGZpbGUgaXMgc2F2ZWQiOwogICAgICAgICAgICAgZ2V0Y2goKTsKICAgICAgICAgICAgIGdvdG8ganVtcGU7CgoKCn0gCgogICB9CgoKfQo=