ОБЗОР
#include <stdio.h>
int fclose(FILE *stream);
ОПИСАНИЕ
Функция fclose() сбрасывает (flushes) поток, указанный в stream
(записывает все буферизированные выходные данные с помощью fflush(3)) и
закрывает связанный с ним файловый дескриптор.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При успешном выполнении возвращается нулевое значение. В противном случае
возвращается EOF и errno присваивается код ошибки. В любом случае,
дальнейшие попытки доступа (включая ещё один вызов fclose()) к потоку
приведут к неопределенному результату.
ОШИБКИ
EBADF В stream указан неверный дескриптор файла.
Функция fclose() при ошибках может установить errno в значение, соответствующее ошибкам функций close(2), write(2) или fflush(3).
АТРИБУТЫ
Описание терминов данного раздела смотрите в attributes(7).
Интерфейс Атрибут Значение
fclose()
безвредность в потоках: безвредно (MT-Safe)