C++ File Handling | Read - Write Record

Q. WAP to Write and Read a record from a file. Download

#include<iostream.h>
#include<conio.h>
#include<fstream.h>

class student
{
  int rollno;
  char name[20];
  public:
    void input();
    void output();
};

void student::input()
{
  cout<<"Enter rollno: ";
  cin>>rollno;
  cout<<"Enter Name: ";
  cin>>name;
}

void student::output()
{
  cout<<"\nRollno: "<<rollno;
  cout<<"\nName: "<<name;
}

void main()
{
  student s, s2;
  fstream file;
  file.open("record.dat",ios::in|ios::out);
  clrscr();
  s.input();
  file.write((char *) &s, sizeof(s));
  file.seekg(0);
  file.read((char *) &s2, sizeof(s2));
  s2.output();
  file.close();
  getch();
}