на первой итерации?
ько что нашел комментарий вэто ответ, сказав, что с помощьюiostream::eof
в состоянии цикла "почти наверняка неправильно". Я вообще использую что-то вродеwhile(cin>>n)
- который я предполагаю, что неявно проверяет EOF, почему проверяет eof явно с помощьюiostream::eof
неправильно?
Чем он отличается от использованияscanf("...",...)!=EOF
в С (который я часто использую без проблем)?