Abh*_*hay 99
这个怎么样 :-
std::ifstream inFile("file");
std::count(std::istreambuf_iterator<char>(inFile),
std::istreambuf_iterator<char>(), '\n');
Run Code Online (Sandbox Code Playgroud)
Bil*_*eal 10
这是Craig W. Wright答案的正确版本:
int numLines = 0;
ifstream in("file.txt");
std::string unused;
while ( std::getline(in, unused) )
++numLines;
Run Code Online (Sandbox Code Playgroud)