Книга: Основы программирования в Linux
fflush
fflush
Библиотечная функция fflush
вызывает немедленную запись всех данных файлового потока, ждущих выполнения операции записи. Вы можете применять ее, например, чтобы убедиться, что интерактивное приглашение отправлено на терминал до того, как делается попытка считать ответ. Эта функция также полезна, если вы хотите, прежде чем продолжить выполнение, убедиться в том, что важные данные помещены на диск. Ее можно применять в некоторых случаях при отладке программы, чтобы быть уверенным в том, что программа действительно записывает данные, а не зависла. При вызове функции fclose
выполняется неявная операция fflush
, поэтому перед fclose
не нужно вызывать функцию fflush
.
Далее приведена синтаксическая запись функции:
#include <stdio.h>
int fflush(FILE *stream);