Функция Сбрасывает буфера всех потоков.
Синтаксис #include
int flushall(void);
Файл, содержащий stdio.h
прототип
Описание Функция flushall сбрасывает все буфера, связанные
с открытыми входными потоками, и записывает в со-
ответствующие файлы все буфера, относящиеся к от-
крытым выходным потокам. Любые операции чтения,
следующие за функцией flushall будут читать новые
данные для входных файлов в буферы.
Все потоки остаются открытыми.
Возвращаемое flushall возвращает число открытых входных и выход-
значение потоков.
Переносимость Поддерживается системой UNIX.
Смотрите также fclosefcloseallfflush
Пример:
#include
int main(void)
{
FILE *stream;
/* создать файл */
stream = fopen("DUMMY.FIL","w");
/* сбросить все открытые потоки */
printf("Сброшено %d потоков\n",flushall());
/* закрыть файл */
fclose(stream);
return 0;
}