Справочник по C/C++
fflush()

#include <stdio.h>
int fflush(FILE *stream);

Описание

Записывает содержимое выходного буфера в файл

Если поток stream связан с файлом, открытым для записи, то при обращении к функции fflush() содержимое выходного буфера будет физически записано в этот файл. Если элемент stream указывает на входной файл, содержимое входного буфера очищается. В любом случае файл остается открытым.

Нулевое значение, возвращаемое функцией, свидетельствует о ее успешном выполнении, а значение EOF — о возникновении ошибки записи.

Все буфера автоматически сбрасываются при нормальном завершении программы или при их заполнении. Кроме того, буфер сбрасывается при закрытии файла.