Tuesday, July 10, 2018

Program 7


BINARY FILE HANDLING - I

Write a program to search for a particular record in a existing file “empf.dat”.


#include<fstream.h>
#include<conio.h>
class employee
{
public:
int empno;
char name[20];
float salary;
void getdata()
{
cout<<"\n enter employee no : ";
cin>>empno;
cout<<"\n enter name : ";
cin>>name;
cout<<"\n enter salary : ";
cin>>salary;
}

void showdata()
{
cout<<empno<<"\t";
cout<<name<<"\t";
cout<<salary<<"\n";
}
};

void main()
{
employee emp;
fstream fin("empf.dat",ios::binary|ios::in);
if(fin=="null")
{
cout<<"\n file does not exist";
return;
}
cout<<"\n search for which emp no?";
int eno;
cin>>eno;
while(fin.read((char*)&emp,sizeof(emp)))
{
if(eno==emp.empno)
{
cout<<"\n employee details are : ";
emp.showdata();
break;
}
}
getch();
}

No comments:

Post a Comment