CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
fclose
fclose
Функция Закрывает поток.
Синтаксис #include <stdio.h>
int fclose (FILE * stream);
Файл, содержащий stdio.h
прототип
Описание Функция fclose закрывает указанный поток stream.
Все буфера, связанные с потоком stream, перед
закрытием сбрасываются. Буфера, размещенные
системой, освобождаются во время процесса закрытия.
Буфера, назначенные функциями setbuf или setvbuf,
не освобождаются автоматически. (Однако, если в
качестве указателя, функции setvbuf передать 0, то
он будет освобожден при закрытии потока.)
Возвращаемое Функция fclose при успешном завершении возвращает
значение 0. Если были обнаружены какие-либо ошибки, функция
fclose возвращает значение EOF.
Переносимость Данная функция поддерживается системой UNIX и стан-
дартом ANSI C.
Смотрите также close, fcloseall, fdopen, fflush, fflashall, fopen,
freopen.
Пример:
#include<string.h>
#include<stdio.h>
int main(void)
{
FILE *fp;
char buf[11] = "0123456789";
/* создать файл содержащий 10 байт */
fp = fopen("DUMMY.FIL","w");
if(fp)
{
fwrite(&buf,strlen(buf),1,fp);
/* закрыть файл */
fclose(fp);
}
else
{
printf("Ошибка, при открытии файла\n");
}
return 0;
}
