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