其实就是计算有多少个换行符 '\n'
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
fstream fin("file.txt",ios::in);
if(!fin)
{
cerr<<"can not open file"<<endl;
return -1;
}
char c;
int lineCnt=0;
while(fin.get(c))
{
if(c=='\n')
lineCnt++;
}
cout<<lineCnt+1<<endl;
fin.close();
return 0;
}