#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<process.h>
#include<string.h>
#include<fstream.h>
void menu();
int a;
fstream f,temp;
void openin();
void openapp();
class student
{
char name[20],email[20],roll[20],fee[20];
public:
void getdata();
void show();
int compair(char[]);
};
void student::getdata()
{
cout<<"\n enter roll no.:-> ";
gets(roll);
cout<<"\n enter name:-> ";
gets(name);
cout<<"\n Enter email:-> ";
gets(email);
cout<<"\n Enter fee:-> ";
gets(fee);
}
void student::show()
{
cout<<" roll no is:-> " << roll<<endl;
cout<<" name is:-> "<<name<<endl;
cout<<" email is:-> "<<email<<endl;
cout<<" fee is:-> "<<fee<<endl<<endl<<endl;
}
int student::compair(char g[20])
{
if(strcmp(g,roll)==0)
return (1);
else
return (0);
}
void menu()
{
clrscr();
cout<<" (1) Insert new recored"<<endl;
cout<<" (2) Show all record"<<endl;
cout<<" (3) search a record by roll no."<<endl;
cout<<" (4) delete a record"<<endl;
cout<<" (5) modify a record"<<endl;
cout<<" (6) exit"<<endl;
cout<<" Enter ur choise........";
cin>>a;
}
void main()
{
student s,s1;
do
{ menu();
if(a==1)
{ s.getdata();
openapp();
if(f.fail())
{ cout<<"file could not b opened";
getch();
break;
}
f.write((char*)&s,sizeof(s));
f.close();
}
if(a==2)
{ openin();
if(f.fail())
{ cout<<"file could not b opened";
getch();
break;
}
// int k=0;
while(1)
{ // f.seekg((k*sizeof(s)),ios::beg);
f.read((char*)&s,sizeof(s));
if(f.eof())
break;
s.show();
// k++;
}
getch();
f.close();
}
if(a==3)
{ char r[20];
int i,k;
i=k=0;
cout<<"\n\n enter the roll no.: ";
gets(r);
openin();
if(f.fail())
{ cout<<"file could not b opened";
getch();
break;
}
while(1)
{ f.seekg((i*sizeof(s)),ios::beg);
f.read((char*)&s,sizeof(s));
if(f.eof())
break;
int m=s.compair(r);
if(m==1)
{ k++;
s.show();
getch();
break;
}
i++;
}
f.close();
if(k==0)
{ cout<<"\n\n\n NO RECORD FOUND";
getch();
}
}
/* if(a==4)
{ char r[20];
int i,k;
i=k=0;
cout<<"\n\n enter the roll no.: ";
gets(r);
openin();
if(f.fail())
{ cout<<"file could not b opened";
getch();
break;
}
while(1)
{ f.seekg((i*sizeof(s)),ios::beg);
f.read((char*)&s,sizeof(s));
if(f.eof())
break;
int m=s.compair(r);
if(m==1)
{ k++;
cout<<"your previous record is: "<<endl;
s.show();
getch();
f.seekg(0,ios::cur);
int h=f.tellg();
int n=h/sizeof(s);
temp.open("c:/temp.bin",ios::app|ios::binary);
if(temp.fail())
{ cout<<"file could not b opened";
getch();
break;
}
for(int t=0;i<n;i++)
{ f.seekg((t*sizeof(s)),ios::beg);
f.read((char*)&s,sizeof(s));
temp.write((char*)&s1,sizeof(s1));
}
for(t=n+1;;t++)
{ if(f.eof())
break;
f.seekg((t*sizeof(s)),ios::beg);
f.read((char*)&s,sizeof(s));
temp.write((char*)&s1,sizeof(s1));
}
f.close();
temp.close();
f.open("c:/upin.bin",ios::out|ios::binary);
temp.open("c:/temp.bin",ios::in|ios::binary);
t=0;
while(1)
{ if(temp.eof())
break;
temp.seekg((t*sizeof(s1)),ios::beg);
temp.read((char*)&s1,sizeof(s1));
f.write((char*)&s,sizeof(s));
t++;
}
f.close();
temp.close();
break;
}
i++;
}
f.close();
if(k==0)
{ cout<<"\n\n\n NO RECORD FOUND";
getch();
}
} */
if(a==5)
{ char r[20];
int i,k;
i=k=0;
cout<<"\n\n enter the roll no.: ";
gets(r);
f.open("c:/upin2.bin",ios::in|ios::binary);
if(f.fail())
{ cout<<"file could not b opened";
getch();
break;
}
while(1)
{ f.seekp((i*sizeof(s)),ios::beg);
f.read((char*)&s,sizeof(s));
if(f.eof())
break;
int m=s.compair(r);
if(m==1)
{ k++;
cout<<"Your previous record is:"<<endl<<endl;
s.show();
f.close();
cout<<"\n\nNow modify the record:"<<endl;
s.getdata();
f.open("c:/upin2.bin",ios::ate|ios::binary);
f.seekp((i*sizeof(s)),ios::beg);
f.write((char*)&s,sizeof(s));
cout<<"record is successfully modified";
f.close();
getch();
break;
}
i++;
}
f.close();
if(k==0)
{ cout<<"\n\n\n NO RECORD FOUND";
getch();
}
}
if(a==6)
exit(0);
}while(a!=6);
}
void openin()
{ f.open("c:/upin2.bin",ios::in|ios::binary);
}
void openapp()
{ f.open("c:/upin2.bin",ios::app|ios::binary);
}
- Upinder Singh Dhami
- Bangalore, Karnataka, India
- Extending one hand to help someone has more value rather than joining two hands for prayer
Archives
-
▼
2009
(135)
-
▼
September
(132)
- program to print a random number
- program to remove the first and last occurance of ...
- program of selection sort
- program to reverse a string without using inbuilt ...
- program which show the basics of pointer
- program to count characters, words and lines in th...
- program to count vovels,digits,spaces,consonent an...
- program to sort a string
- program to find the number of substrings in a string
- program of password, where you write your password...
- program of dynamic merge
- program of dynamic sort
- program to toogle a string
- program which convert a float value to the string
- program to show the use of gotoxy
- program of merge sort
- calculate the occurance of a word in the string
- program to find the transpose of a matrix
- program to find the largest number in each row of ...
- program to find the sum of rows of the matrix
- program to find the sum of diagonal elements of th...
- program to sort the array using function
- program of seletion sort
- program to search a number present in number of ti...
- program to find the product of matrix
- program to insert the element in the array
- program for binary search of elements which are al...
- program to show basics of linklist
- program to count number of nodes in the link list
- program to count odd values of node in linklist
- program to search a node by value
- program to search a node by value and place a node...
- program to search a node by value and remove it
- program which domonstrate the use of tree
- program to remove alternate nodesin the link list
- program to reversea link list
- program to search a node by value and replace it w...
- program to remove duplicate nodes from the link list
- program to enter the name and email of students us...
- program to show inserting and deleting from a queue
- program to remove a duplicate node from link list
- program to insert an element in the queue
- program to calculate the roots of fourth order alz...
- program to solve three variable linear equation
- simple program of railway reservation
- program to replace the substring with another subs...
- program to reverse each word of the string
- program to save the output as a bitmap image
- program of sparse matrix
- program to add, sub, mul ,and divide two complex n...
- program to find the area and circumference of circ...
- program to show the basics of inline function in oops
- program to print rectangle without using inbuilt f...
- program to print rectangular bowl without using in...
- program to print 'c graphic' in the lines without ...
- program to print menu without using inbuilt functions
- program of loading
- program of loading 2
- program of moving boundries
- program to print all the ascii values
- program to print a barcode
- program to print a line
- program to print a welcome screen?
- program to demonstrate setfillstyle
- program to select the different background colours
- program which demonstrate the text style
- program to demonstrate line style
- program to demonstrate the size of text
- program to print a baby
- program of loading 1
- program of loading 2
- program to print mickey mouse
- program to print a variable box
- program to print database using moving lights arou...
- program to print menu base in graphics
- program to print menu in very good graphic form
- program to enter the values in student database
- program to enter the values of data of form in box...
- program of main menu
- program which define the pixel of the cursor while...
- program to draw lines on the screen with the help ...
- program of moving 3dimensional rectangle box
- program to show menu with the cursor
- program which takes a number from keyboard and giv...
- program which draw rectangles on the screen with t...
- program of digital switches
- program to show the basics os screen saver
- program of text box
- project of editor(like notepad) in c++
- project of banking
- project of hostel management
- project of three dimensional calculator working wi...
- graphical project of students database
- project of shooting game
- Program to find the factorial of a large number
- Solved Placement papers of different IT companies
- there is a matrix N x N .Its elements consist of e...
- program to convert binary number into decimal numb...
- A string of charater is given.Find the highest occ...
- Two sentences are given and we were required to pr...
-
▼
September
(132)
program to enter the values in student database
Tuesday, September 1, 2009Posted by Upinder Singh Dhami at Tuesday, September 01, 2009
Labels: advance graphics
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment