Функция Закрывает файл.
Синтаксис #include
int close(int handle);
Файл, содержащий io.h
прототип
Описание close закрывает файл, связанный с дескриптором
handle. Аргумент handle обозначает дескриптор
файла, присваиваемый ему при вызове функций
_creat, creat, creatnew, creattemp, dup, dup2,
_open или open.
Примечание. Эта функция не записывает символ
Ctrl-Z в конец файла. Если вы хотите завершить
файл этим символом, его следует явно вывести.
Возвращаемое При успешном завершении close
значение возвращают значение 0. Иначе возвращается значе-
ние -1.
Если аргумент handle не является дескриптором от-
крытого файла, это приводит к неудачному заверше-
нию операции. errno получает следующее значение:
EBADF - Неверный номер файла.
Переносимость close поддерживается в системах UNIX.
Смотрите также chsize_closecreatcreatnewdupfcloseopensopen
Пример:
#include
#include
#include
int main(void)
{
int handle;
char buf[11] = "0123456789";
/* создать файл содержащий 10 байт */
handle = open("NEW.FIL",O_CREAT);
if(handle > -1)
{
write(handle,buf,strlen(buf));
/* закрыть файл */
close(handle);
}
else
{
printf("Ошибка, при открытии файла\n");
}
return 0;
}