Здравствуйте, Nikita.Trophimov, Вы писали:
NT>Он устанавливается только тогда, когда Вы попытаетесь прочитать уже не существующие данные, а не закончите читать последнюю переменную.
Я тоже так думал, но почему в первом случае цикл отрабатывает нормально? Т.е. считалась последняя цифра и условие f.eof() тут же стало истинным.