我可以使用以下方法轻松读取行数:
ifstream in(file);
string content;
while(getline(in, content))
{
// do stuff
}
或者我可以使用以下内容轻松阅读单词和字符的数量:
ifstream in(file)
string content;
int numOfCharacters = 0;
int numOfWords = 0;
while(in >> content)
{
++numOfWords;
numOfCharacters += content.size();
}
但我不想两次阅读该文件。如何读取文件一次,找出行数,单词和字符?
PS:如果有一个简单的方法,我会欢迎Boost的消化 谢谢。