Eof c
Автор Без Палева задал вопрос в разделе Другие языки и технологии
Си. EOF. Как он работает? и получил лучший ответ
Ответ от Ёерж[гуру]
Почему он разный? Потому что при форматной выводе гарантированной правильно выводится только тогда, когда в целое подставляешь целое, в float - float, а в строку - строку. Типы данных нужно соблюдать.
Никакому символу он не соответствует. EOF - это макрос, значение которого зависит от системы. Можете посмотреть по ссылке в источнике.
Источник: http://en.wikipedia.org/wiki/End-of-file
Ответ от Профессор[гуру]
EOF - это не символ в конце файла (символ конца текстового файла - это символ с кодом 27)
Можешь считать, что это как бы код ошибки: если функция вернула вместо нормального символа 0..255 код EOF, то она достигла конца файла и дальше не может ничего прочитать.
Да, в твоем случае EOF=-1.
EOF - это не символ в конце файла (символ конца текстового файла - это символ с кодом 27)
Можешь считать, что это как бы код ошибки: если функция вернула вместо нормального символа 0..255 код EOF, то она достигла конца файла и дальше не может ничего прочитать.
Да, в твоем случае EOF=-1.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Си. EOF. Как он работает?