Стандартные функции ввода/вывода Библиотеки не должны использоваться
Примечание
Используйте Bug Finder вместо Code Prover для проверки правил кодирования. Поддержка кодирования правил, регистрируясь в Code Prover будет удалена в будущем релизе. См. Вопросы совместимости.
Стандартные функции ввода/вывода Библиотеки не должны использоваться.
Это правило применяется к функциям, которые обеспечиваются <stdio.h>
и в C99, их эквиваленты всего символа, обеспеченные <wchar.h>
. Используя эти функции может вызвать незаданное, неопределенное и заданное реализацией поведение.
Если Стандартная Библиотечная функция является макросом, и макрос расширен в коде, это правило нарушено. Это принято, что правило 21.2 не нарушено.
Макрос' <имя> не должен использоваться.
Идентификатор XX не должен использоваться.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: стандартные библиотеки |
Категория: необходимый |
Категория AGC: необходимый |