Функция Закрывает поток.
Синтаксис #include
int fclose (FILE * stream);
Файл, содержащий stdio.h
прототип
Описание Функция fclose закрывает указанный поток stream;
Все буфера, связанные с потоком stream, перед зак-
рытием сбрасываются. Буфера, размещенные системой,
освобождаются во время процесса закрытия. Буфера,
назначенные функциями setbuf или setvbuf, не осво-
бождаются автоматически. (Однако, если в качестве
указателя, функции setvbuf передать 0, то он будет
освобожден при закрытии потока.)
Возвращаемое Функция fclose при успешном завершении возвращает
значение 0. Если были обнаружены какие-либо ошибки, функция
fclose возвращает значение EOF.
Переносимость Данная функция поддерживается системой UNIX и стан-
дартом ANSI C.
Смотрите также closefcloseallfdopenfflushfflashallfopenfreopen
Пример:
#include
#include
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;
}