Макро-EOF должен только быть по сравнению с неизмененным возвращаемым значением от любой Стандартной Библиотечной функции, способной к возврату EOF
Макро-EOF
должен только быть по сравнению с неизмененным возвращаемым значением от любой Стандартной Библиотечной функции, способной к возврату EOF
.
Значение EOF
может стать неотличимым от кода допустимого символа, если возвращенное значение преобразовано в другой тип. В таких случаях, тестируя конвертированное значение против EOF
надежно не идентифицирует, был ли конец файла достигнут или если ошибка произошла.
Макро-EOF
должен только быть по сравнению с неизмененным возвращаемым значением от любой Стандартной Библиотечной функции, способной к возврату EOF
.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: ресурсы |
Категория: необходимый |
Категория AGC: необходимый |
Язык: C90, C99 |