In this post we will write a C++ program to open a file in binary mode and count the total records.
C++ program to open a file in binary mode and count the total records.
#include<iostream>
#include<conio.h>
#include<process.h>
#include<fstream>
using namespace std;
class rec
{
protected:
int roll;
int long phon;
char name[100];
};
int main()
{
int n;
rec r;
system("cls");
ifstream first("new.cpp",ios::binary|ios::in);
if(!first)
{
std::cout<<"File opening error"<<std::endl;
getch();
exit(0);
}
first.seekg(0,ios::end);
int endpos = first.tellg();
n = endpos/sizeof(r);
std::cout<<"The number of records = "<<n;
getch();
return 0;
}
Output
The number of records = 5