Описание функций Си

       

Close



     close

Функция Закрывает файл.

Синтаксис #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.

Смотрите также

Пример:

#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; }



Содержание раздела