Russian Belarusian English German Japanese Ukrainian

Функция


Закрывает поток.

Синтаксис


#include <stdio.h>
int fclose (FILE *stream);

Прототип


stdio.h

Описание


Функция fclose закрывает указанный поток stream. Все буфера, связанные с потоком stream, перед закрытием сбрасываются. Буфера, размещенные системой, освобождаются во время процесса закрытия. Буфера, назначенные функциями setbuf или setvbuf, не освобождаются автоматически. Однако, если в качестве указателя, функции setvbuf передать 0, то он будет освобожден при закрытии потока.

Возвращаемое значение


Функция fclose при успешном завершении возвращает 0. Если были обнаружены какие-либо ошибки, функция fclose возвращает значение EOF.

Переносимость


Поддерживается в системах UNIX и определена в ANSI C.

Пример


#include<string.h>
#include<stdio.h>

int main(void)
{
FILE *fp;
char buf[11] = "0123456789";
fp = fopen("DUMMY.FIL","w");
if(fp)
{
fwrite(&buf, strlen(buf), 1, fp);
fclose(fp);
}
else
{
printf("Ошибка, при открытии файла\n");
}
return 0;
}

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту