Write a C++ Program to Read Write Student Details using File Handling. Here’s simple Program to Read Write Student Details using File Handling in C++ Programming Language.
Below is the source code for C++ Program to Read Write Student Details using File Handling which is successfully compiled and run on Windows System to produce desired output as shown below :
SOURCE CODE : :
/* C++ Program to Read Write Student Details using File Handling */
#include<iostream>
#include<fstream>
using namespace std;
// define a class to store student data
class student
{
int roll;
char name[30];
float marks;
public:
student() { }
void getData(); // get student data from user
void displayData(); // display data
};
void student :: getData() {
cout << "\nEnter Roll No. :: ";
cin >> roll;
cin.ignore(); // ignore the newline char inserted when you press enter
cout << "\nEnter Name :: ";
cin.getline(name, 30);
cout << "\nEnter Marks :: ";
cin >> marks;
}
void student :: displayData() {
cout << "\nRoll No. :: " << roll << endl;
cout << "\nName :: " << name << endl;
cout << "\nMarks :: " << marks << endl;
}
int main()
{
student s[3]; // array of 3 student objects
fstream file;
int i;
file.open("C:\\Users\\acer\\Documents\\file4.txt", ios :: out); // open file for writing
cout << "\nWriting Student information to the file :- " << endl;
cout << "\nEnter 3 students Details to the File :- " << endl;
for (i = 0; i < 3; i++)
{
s[i].getData();
// write the object to a file
file.write((char *)&s[i], sizeof(s[i]));
}
file.close(); // close the file
file.open("C:\\Users\\acer\\Documents\\file4.txt", ios :: in); // open file for reading
cout << "\nReading Student information to the file :- " << endl;
for (i = 0; i < 3; i++)
{
// read an object from a file
file.read((char *)&s[i], sizeof(s[i]));
s[i].displayData();
}
file.close(); // close the file
return 0;
}
OUTPUT : :
/* C++ Program to Read Write Student Details using File Handling */
Writing Student information to the file :-
Enter 3 students Details to the File :-
Enter Roll No. :: 1
Enter Name :: CodezClub
Enter Marks :: 99
Enter Roll No. :: 2
Enter Name :: John
Enter Marks :: 87
Enter Roll No. :: 3
Enter Name :: Max
Enter Marks :: 78
Reading Student information to the file :-
Roll No. :: 1
Name :: CodezClub
Marks :: 99
Roll No. :: 2
Name :: John
Marks :: 87
Roll No. :: 3
Name :: Max
Marks :: 78
Process returned 0
Above is the source code for C++ Program to Read Write Student Details using File Handling which is successfully compiled and run on Windows System.The Output of the program is shown above .
Below is the source code for C++ Program to Read Write Student Details using File Handling which is successfully compiled and run on Windows System to produce desired output as shown below :
SOURCE CODE : :
OUTPUT : :
Above is the source code for C++ Program to Read Write Student Details using File Handling which is successfully compiled and run on Windows System.The Output of the program is shown above .
need an explanation for this answer? contact us directly to get an explanation for this answer