C++ File Handling | Switch Read - Write Record
Q. WAP to Write and Read a record from a file using switch case. 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() { int ch; student s, s2; fstream file; file.open("record.dat",ios::in|ios::out|ios::app); clrscr(); cout<>ch; switch(ch) { case 1: //read file.seekg(0); do{ file.read((char *) &s2, sizeof(s2)); s2.output(); }while(file); break; case 2: //write s.input(); file.write((char *) &s, sizeof(s)); break; } file.close(); getch(); }