flushall()

Очистить все буферы ввода/вывода

Прототип:

#include <stdio.h>
int flushall( void );

Библиотека:

libc

Описание:

Функция flushall() очищает все буферы, ассоциированные с открытым потоком ввода/вывода. Последующий оператор чтения для потока ввода считывает новые данные из этого потока.

Вызов функции flushall() эквивалентен вызову fflush() для каждого открытого потока.

Возвращаемое значение:

0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Предостережения:

В версии ЗОСРВ КПДА.00002-01 функция возвращает количество очищенных потоков.

Тематические ссылки:

errno, fopen(), fflush()




Предыдущий раздел: Описание API системной библиотеки