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