#include<iostream.h> // raja muhammad zeeshan ashraf
#include<fstream.h> // bs(cs) 1st B evening
#include<conio.h>
#include<string>
#include<cstdlib>
using namespace std;
struct shan
{
int MISID;
char name[40];
char father_name[40];
char department[40];
char registration[30];
char title_of_degree[30];
char semester[5];
char shift[10];
char sub1[10];
char sub1_code[10];
int sub1_credit_hours;
int sub1_marks;
int sub1_obt_marks;
char sub2[10];
char sub2_code[10];
int sub2_credit_hours;
int sub2_marks;
int sub2_obt_marks;
char sub3[10];
char sub3_code[10];
int sub3_credit_hours;
int sub3_marks;
int sub3_obt_marks;
char sub4[10];
char sub4_code[10];
int sub4_credit_hours;
int sub4_marks;
int sub4_obt_marks;
char sub5[10];
char sub5_code[10];
int sub5_credit_hours;
int sub5_marks;
int sub5_obt_marks;
char sub6[10];
char sub6_code[10];
int sub6_credit_hours;
int sub6_marks;
int sub6_obt_marks;
};
void create_acc();
void search_acc();
void return_main();
//---------------------------------------main-----------------------------------------------------
main()
{
int x;
cout<<"\t\t\t ****************************\n";
cout<<"\t\t\t STUDENT ENROLLMENT DATA\t\t\t";
cout<<"\t\t\t \t by zeeshan ashraf\t\t\t";
cout<<"\t\t\t\t ****************************\t\n\n";
cout<<"------------------------------------------------\n\n";
cout<<"| 1. ADD RECORD \n\n";
cout<<"| 2. SHOW RECORD \n\n";
cout<<"| 3. EXIT PROGRAM \n\n";
cout<<"------------------------------------------------\n\n";
cout<<"*******************\n\n";
cout<<"ENTER YOUR CHOISE:\n";
cin>>x;
cout<<"\n*******************\n";
switch(x)
{
case 1:
create_acc();
case 2:
search_acc();
case 3:
char ext;
cout<<"are you sre you want to exit Y|N "<<endl;
cin>>ext;
if(ext=='y'||ext=='Y')
{
cout<<"bye"<<endl;
getch();
exit(EXIT_SUCCESS);
}
else
{
return_main();
}
}
}
//------------------------------------------------functin to add record-------------------------------------
void create_acc()
{
shan st;
char n;
ofstream zeeshan;
zeeshan.open("zeeshan.txt",ios::out | ios::app);
cout<<"student registration data form."<<endl<<endl;
zeeshan<<"student registration data form."<<endl<<endl;
for(int i=0;i<=20;i++)
{
cout<<"*^*^*^*^*^*^*^*^*^*^*^*^*"<<endl;
zeeshan<<"*^*^*^*^*^*^*^*^*^*^*^*^*"<<endl;
cout<<"record:"<<endl<<endl;
zeeshan<<"record:"<<endl<<endl;
cout<<"student MISID:\t"<<endl;
cin>>st.MISID;
zeeshan<<"student MISID:\t"<<st.MISID<<endl;
cout<<"student name:\t"<<endl;
cin>>st.name;
zeeshan<<"student name:\t"<<st.name<<endl;
cout<<"student father name:\t"<<endl;
cin>>st.father_name;
zeeshan<<"student father name:\t"<<st.father_name<<endl;
cout<<"department:\t"<<endl;
cin>>st.department;
zeeshan<<"department:\t"<<st.department<<endl;
cout<<"registration:\t"<<endl;
cin>>st.registration;
zeeshan<<"registration:\t"<<st.registration<<endl;
cout<<"title of degree:\t"<<endl;
cin>>st.title_of_degree;
zeeshan<<"title of degree:\t"<<st.title_of_degree<<endl;
cout<<"semester:\t"<<endl;
cin>>st.semester;
zeeshan<<"semester:\t"<<st.semester<<endl;
cout<<"shift:\t"<<endl;
cin>>st.shift;
zeeshan<<"shift:\t"<<st.shift<<endl<<endl;
cout<<"subject 1:\t"<<endl;
cin>>st.sub1;
zeeshan<<"subject 1:\t"<<st.sub1<<endl;
cout<<"subject 1 code:\t"<<endl;
cin>>st.sub1_code;
zeeshan<<"subject 1 code:\t"<<st.sub1_code<<endl;
cout<<"subject 1 credit hours:\t"<<endl;
cin>>st.sub1_credit_hours;
zeeshan<<"subject 1 credit hours:\t"<<st.sub1_credit_hours<<endl;
cout<<"subject 1 marks:\t"<<endl;
cin>>st.sub1_marks;
zeeshan<<"subject 1 marks:\t"<<st.sub1_marks<<endl<<endl;
cout<<"subject 2:\t"<<endl;
cin>>st.sub2;
zeeshan<<"subject 2:\t"<<st.sub2<<endl;
cout<<"subject 2 code:\t"<<endl;
cin>>st.sub2_code;
zeeshan<<"subject 2 code:\t"<<st.sub2_code<<endl;
cout<<"subject 2 credit hours:\t"<<endl;
cin>>st.sub2_credit_hours;
zeeshan<<"subject 2 credit hours:\t"<<st.sub2_credit_hours<<endl;
cout<<"subject 2 marks:\t"<<endl;
cin>>st.sub2_marks;
zeeshan<<"subject 2 marks:\t"<<st.sub2_marks<<endl<<endl;
cout<<"subject 3:\t"<<endl;
cin>>st.sub3;
zeeshan<<"subject 3:\t"<<st.sub3<<endl;
cout<<"subject 3 code:\t"<<endl;
cin>>st.sub3_code;
zeeshan<<"subject 3 code:\t"<<st.sub3_code<<endl;
cout<<"subject 3 credit hours:\t"<<endl;
cin>>st.sub3_credit_hours;
zeeshan<<"subject 3 credit hours:\t"<<st.sub3_credit_hours<<endl;
cout<<"subject 3 marks:\t"<<endl;
cin>>st.sub3_marks;
zeeshan<<"subject 3 marks:\t"<<st.sub3_marks<<endl<<endl;
cout<<"subject 4:\t"<<endl;
cin>>st.sub4;
zeeshan<<"subject 4:\t"<<st.sub4<<endl;
cout<<"subject 4 code:\t"<<endl;
cin>>st.sub4_code;
zeeshan<<"subject 4 code:\t"<<st.sub4_code<<endl;
cout<<"subject 4 credit hours:\t"<<endl;
cin>>st.sub4_credit_hours;
zeeshan<<"subject 4 credit hours:\t"<<st.sub4_credit_hours<<endl;
cout<<"subject 4 marks:\t"<<endl;
cin>>st.sub4_marks;
zeeshan<<"subject 4 marks:\t"<<st.sub4_marks<<endl<<endl;
cout<<"subject 5:\t"<<endl;
cin>>st.sub5;
zeeshan<<"subject 5:\t"<<st.sub5<<endl;
cout<<"subject 5 code:\t"<<endl;
cin>>st.sub3_code;
zeeshan<<"subject 5 code:\t"<<st.sub5_code<<endl;
cout<<"subject 5 credit hours:\t"<<endl;
cin>>st.sub5_credit_hours;
zeeshan<<"subject 5 credit hours:\t"<<st.sub5_credit_hours<<endl;
cout<<"subject 5 marks:\t"<<endl;
cin>>st.sub5_marks;
zeeshan<<"subject 5 marks:\t"<<st.sub5_marks<<endl<<endl;
cout<<"subject 6:\t"<<endl;
cin>>st.sub6;
zeeshan<<"subject 6:\t"<<st.sub6<<endl;
cout<<"subject 6 code:\t"<<endl;
cin>>st.sub6_code;
zeeshan<<"subject 6 code:\t"<<st.sub6_code<<endl;
cout<<"subject 6 credit hours:\t"<<endl;
cin>>st.sub6_credit_hours;
zeeshan<<"subject 6 credit hours:\t"<<st.sub6_credit_hours<<endl;
cout<<"subject 6 marks:\t"<<endl;
cin>>st.sub6_marks;
zeeshan<<"subject 6 marks:\t"<<st.sub6_marks<<endl<<endl;
cout<<"if u want to save some more data type n for next."<<endl<<endl;
cin>>n;
if(n=='n'||n=='N')
{
cout<<"**********"<<endl;
}
else
{
cout<<"bye..!"<<endl;
break;
}}
return_main();
}
//--------------------------------------------function to return to main------------------------------
void return_main()
{
char f[2];
cout<<"\n\n Press any key to return to main menu ";
cin>>f;
system("cls");
main();
}
//--------------------------------------------function to show record----------------------------
void search_acc()
{
char f;
cout<<"\tpress f to read record:\t\n\n";
cin>>f;
if(f=='f'||f=='F')
{
string line;
ifstream zeeshan;
zeeshan.open ("zeeshan.txt");
if (zeeshan.is_open())
{
while ( zeeshan.good() )
{
getline (zeeshan,line);
cout << line << endl;
}
zeeshan.close();
return_main();
}
}
else
{
cout<< "\aUnable to open file";
}
return_main();
}