Мой профессор сказал, что при чтении в потоке символов, если пользователь вручную не вводит символ конца файла, он автоматически устанавливается для него. Является ли этот символ помещенным до или после символа новой строки (символ, который представляет собой пользователь, нажимая «enter»)?«Cin» помещает EOF после или до новой строки?
-1
A
ответ
3
Ничего не происходит после окончания файла, поэтому перед этим должна стоять новая строка.
+0
Большое спасибо, оцените его. – dfg
1
EOF только это, конец файла. Поэтому, основываясь на этом определении, новая линия должна была предшествовать.
-1
Кроме того, нет абсолютно никаких требований, чтобы иметь символ новой строки непосредственно перед EOF. Последним символом в файле может быть любой символ, а не только символ новой строки.
Смежные вопросы
- 1. Читать cin до EOF
- 2. Как читать cin с пробелами до символа новой строки?
- 3. C++ CIN: не показывать символа новой строки
- 4. Чтение строки до новой строки в консоли
- 5. Как читать до EOF от cin в C++
- 6. Чтение строки в C++ до EOF
- 7. Телль CIN прекратить чтение в новой строки
- 8. После ввода EOF нельзя повторно использовать cin для чтения значений
- 9. Как читать от точной строки до EOF
- 10. Сканирование до новой строки
- 11. Cin до конца ввода
- 12. std :: cin синтаксис при встрече EOF
- 13. Повторное использование std :: cin after EOF
- 14. Игнорирование EOF на std :: cin в C++
- 15. Как вводить переменные с помощью cin без создания новой строки?
- 16. От строки до регулярного выражения до новой строки
- 17. расщеплению Scanf вход в массивы до EOF
- 18. php preg_match значение или точка с запятой до новой строки
- 19. Печать новой строки до $ mdToast
- 20. Прочитать строку до новой строки
- 21. усечение строки до и после cariage возвращения (\ г) или новой строки (\ п) с эллипсами
- 22. Ошибка сегментации после новой строки
- 23. Отрицательный взгляд после новой строки?
- 24. Сканирование координат до EOF
- 25. Палиндром Java до EOF
- 26. Чтение файла получает EOF до реального EOF
- 27. Печатать строки до или после ключевых слов
- 28. Удалить любую запятую до или после строки?
- 29. Как игнорировать разрыв строки после чтения двух ints с cin?
- 30. Чтение до новой строки в C++ идет в бесконечном цикле
EOF не является персонажем. Это просто конец файла или другого потока данных. –
@larsmans: Это утверждение * может быть слегка запутанным, учитывая существование http://en.wikipedia.org/wiki/End-of-transmission_character и http://en.wikipedia.org/wiki/Control-Z – NPE
@NPE Конечно, но это на самом деле общий источник путаницы, и OP, похоже, поражается этой путаницей (IOstreams ", вставляя символ EOF"?). Я был рад, что в моей книге C объяснили, что файлы фактически не содержат символ EOF. –