Альтернативные операции ввода и вывода для потока файлов не должны использоваться без промежуточного вызова очистки или позиционирования
Альтернативные операции ввода и вывода для потока файлов не должны использоваться без промежуточного вызова очистки или позиционирования.
Чередование операций ввода и вывода в потоке без промежуточного сброса или позиционного вызова является неопределенным поведением.
Средство проверки проверяет наличие следующих ситуаций:
В режиме обновления для потока файлов не выполняется вызов сброса или позиционирования функции между операцией вывода и следующей операцией ввода.
Чтобы устранить нарушение правила, вызовите fflush() или функция позиционирования файлов, такая как fseek() или fsetpos() между операциями вывода и ввода в потоке обновления.
Вызов позиционирования функции между операцией ввода и следующей операцией вывода для потока файлов в режиме обновления не выполняется.
Чтобы устранить нарушение правила, вызовите функцию позиционирования файла между операциями ввода и вывода в потоке обновления.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Библиотека ввода/вывода |
| Категория: Обязательно, Автоматизировано |