Я могу легко прочитать количество строк, используя:
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: Я бы приветствовал форсирование, если есть простой способ.
Спасибо.