Академический Документы
Профессиональный Документы
Культура Документы
class student
{
public:
int roll;
char name[20];
int marks;
void input()
{
cout << "\nEnter Roll No: ";
cin >> roll;
void display()
{
cout << setw (7) << roll << setw (10) << name << setw (8) <<
marks << endl;
}
};
void main()
{
clrscr();
switch (n1)
{
case 1: clrscr();
cout << "1. Text File"
<< "\n2. Binary File";
switch (n2)
{
case 1: cout << "Enter Name Of File (Add '.txt' at end): ";
gets(fname);
do
{
cout << "Enter Text: ";
gets (str);
forg.close();
getch();
break;
case 2: cout << "Enter Name Of File (Add '.dat' at end): ";
gets(fname);
do
{
s1.input();
forg.close();
getch();
break;
default: exit(0);
}
break;
case 2: clrscr();
cout << "1. Text File"
<< "\n2. Binary File";
switch (n2)
{
case 1: cout << "Enter Name Of File (Add '.txt' at end): ";
gets(fname);
if (!forg)
{
cout << "File Doesnt Exist!!";
getch();
break;
}
do
{
cout << "Enter Text: ";
gets (str);
forg.close();
getch();
break;
case 2: cout << "Enter Name Of File (Add '.dat' at end): ";
gets(fname);
if (!forg)
{
cout << "File Doesnt Exist!!";
getch();
break;
}
do
{
s1.input();
forg.close();
getch();
break;
default: exit(0);
}
break;
case 3: clrscr();
cout << "Enter Name Of File You Want To Read From: ";
gets(fname);
cout << setw (7) << "Roll No" << setw (10) << "Name" << setw
(8) << "Marks" << endl;
getch();
break;
case 4: clrscr();
cout << "Enter Name Of File You Want To Copy FROM: ";
gets(fname);
if(!forg)
{
cout << "File Doesnt Exists!!";
getch();
break;
}
cout << "Enter Name Of File You Want To Copy TO: ";
gets(fname);
if(!fnew)
{
cout << "File Name Already Exists!!";
getch();
break;
}
forg.close();
fnew.close();
getch();
break;
case 5: cout << "Enter The Name Of The File (Add '.dat'): ";
gets(fname);
if (!forg)
{
cout << "File Doesnt Exist!!";
getch();
break;
}
clrscr();
switch (n2)
{
case 1: clrscr();
cout << "Enter Name You Want To Search: ";
gets (str1);
cout << setw (7) << "Roll No" << setw (10) << "Name" <<
setw (8) << "Marks" << endl;
break;
case 2: clrscr();
cout << "Enter Roll Number You Want To Search: ";
cin >> n;
cout << setw (7) << "Roll No" << setw (10) << "Name" <<
setw (8) << "Marks" << endl;
break;
}
forg.close();
break;
case 6: clrscr();
cout << "Enter The Name Of The File (Add '.dat'): ";
gets(fname);
forg.close();
clrscr();
do
{
forg.open (fname, ios::in | ios::out | ios::binary);
switch (n2)
{
case 1: cout << "Enter Name You Want To Edit: ";
gets(str);
case 2: cout << "Enter Roll number You Want To Edit: ";
cin >> n;
break;
forg.seekg(pos);
s1.input();
clrscr();
cout << setw (7) << "Roll No" << setw (10) << "Name" << setw (8)
<< "Marks" << endl;
forg.close();
forg.close();
break;
case 7: clrscr();
cout << "Enter The Name Of The File (Add '.dat'): ";
gets(fname);
clrscr();
cout << "1. By Name"
<< "\n2. By Roll Number"
<< "\n3. By Record Number";
switch (n2)
{
case 1: cout << "Enter Name You Want To Delete: ";
gets(str);
case 3: cout << "Enter The Record Number You Want To Delete:
";
cin >> n;
if (i != n)
{
fnew.write ((char*) &s1, sizeof(s1));
}
}
break;
}
forg.close();
fnew.close();
remove (fname);
cout << setw (7) << "Roll No" << setw (10) << "Name" << setw
(8) << "Marks" << endl;
forg.close();
getch();
break;
case 8: clrscr();
cout << "Enter The Name Of The File (Add '.dat'): ";
gets(fname);
clrscr();
switch (n2)
{ */
cout << "Enter The Roll Number After Which You Want To Add: ";
cin >> n;
if (s1.roll == n)
{
s2.input();
forg.close();
fnew.close();
remove (fname);
cout << setw (7) << "Roll No" << setw (10) << "Name" << setw
(8) << "Marks" << endl;
forg.close();
getch();
break;
case 9: clrscr();
cout << "Enter The Name Of The File (Add '.dat'): ";
gets(fname);
cout << setw (7) << "Roll No" << setw (10) << "Name" << setw
(8) << "Marks" << endl;
forg.close(
);
forg.close();
getch();
break;
case 10 : clrscr();
getch();
break;
default: exit(0);
getch();
}