ifstream, конец строки и перейти к следующей строке?

Вы должны очистить состояние cpp ошибки потока с помощью in.clear(); после ifstream цикла, тогда поток снова ifstream будет работать, как если std бы ошибки не было.

Вы также std можете упростить свой цикл, чтобы:

while (in >> v) {
  cout << v << " ";
}
in.clear();

Извлечение stdlib потока возвращается, если std операция прошла успешно, поэтому ifstream вы можете проверить это напрямую, не ifstream проверяя явно in.good();.

c++

std

ifstream

2022-01-11T23:12:09+00:00