FCLOSE(3S)
НАЗВАНИЕ
fclose, fflush - закрыть поток или вытолкнуть буфера
СИНТАКСИС
#include <stdio.h>
int fclose (stream)
FILE *stream;
int fflush (stream)
FILE *stream;
ОПИСАНИЕ
Функция fclose записывает в файл всю информацию, буферизованную в потоке stream (выталкивает буфера), и закрывает этот поток.
Функция fclose вызывается автоматически для всех открытых файлов при выполнении системного вызова exit(2).
Функция fflush выталкивает буфера потока stream в файл.
Поток остается открытым.
СМ. ТАКЖЕ
close(2), exit(2), fopen(3S), setbuf(3S), stdio(3S).
ДИАГНОСТИКА
При успешном завершении результат равен 0; в случае какой-либо ошибки (например, при попытке записать в файл, не открытый на запись) возвращается EOF.