eof



Eof c

Автор Без Палева задал вопрос в разделе Другие языки и технологии

Си. EOF. Как он работает? и получил лучший ответ

Ответ от Ёерж[гуру]
Почему он разный? Потому что при форматной выводе гарантированной правильно выводится только тогда, когда в целое подставляешь целое, в float - float, а в строку - строку. Типы данных нужно соблюдать.
Никакому символу он не соответствует. EOF - это макрос, значение которого зависит от системы. Можете посмотреть по ссылке в источнике.
Источник: http://en.wikipedia.org/wiki/End-of-file

Ответ от Профессор[гуру]
EOF - это не символ в конце файла (символ конца текстового файла - это символ с кодом 27)
Можешь считать, что это как бы код ошибки: если функция вернула вместо нормального символа 0..255 код EOF, то она достигла конца файла и дальше не может ничего прочитать.
Да, в твоем случае EOF=-1.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Си. EOF. Как он работает?
EOF на Википедии
Посмотрите статью на википедии про EOF
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*