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; }