Попытка читать дальше этого ...
Вы можете попробовать:
while(getline(input, line))
{
// do stuff with line
}
Следует добавить, что этот поток реализует operator!
, который проверяет флаги, которые вы обычно делаете.Возвращаемое значение getline
является входным потоком, но из-за оператора флажки проверяются.