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