Потоковый ввод / выходная библиотека <cstdio> не должен использоваться
Потоковый ввод / выходная библиотека <cstdio> не должен использоваться.
Функции в cstdio
, такие как gets
, fgetpos
, fopen
, ftell
, и т.д. имеют незаданное, неопределенное и заданное реализацией поведение.
Например:
Функция gets
:
char * gets ( char * buf );
buf
. Функция может иметь неожиданное поведение, когда вход превышает буфер.Функции fopen
связали специфичное для реализации поведение с тем, устанавливает ли это errno
при ошибках или принимает ли это дополнительные символы после спецификаторов стандартного режима.
Потоковый ввод / выходная библиотека <cstdio> не должен использоваться.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Библиотека ввода/вывода |
Категория: необходимый |