C++ Function to edit a particular record in a binary file
Void editrec()
{
fstream fio;
student s;
int r;
fio.open("stud.dat",ios::binary|ios::out|ios::in);
fio.seekg(0);
cout<<" Enter the roll no. you want to edit : ";
cin>>r;
while(fio.read((char*)&s,sizeof(s)))
{
if(r==s.retrno())
{
cout<<"Record found !! ";
s.get();
fio.seekp(fio.tellp()-sizeof(s));
fio.write((char*)&s,sizeof(s));
}
}
fio.close();
}
{
fstream fio;
student s;
int r;
fio.open("stud.dat",ios::binary|ios::out|ios::in);
fio.seekg(0);
cout<<" Enter the roll no. you want to edit : ";
cin>>r;
while(fio.read((char*)&s,sizeof(s)))
{
if(r==s.retrno())
{
cout<<"Record found !! ";
s.get();
fio.seekp(fio.tellp()-sizeof(s));
fio.write((char*)&s,sizeof(s));
}
}
fio.close();
}
Comments
Post a Comment