Книги автора: Операционная система UNIX
Книга: Операционная система UNIX
Функция close(2)
Функция close(2)
Функция close(2) разрывает связь между файловым дескриптором и открытым файлом, созданную функциями creat(2), open(2), dup(2), pipe(2) или fcntl(2). Функция имеет вид:
#include <unistd.h>
int close(int fildes);
В случае успеха close(2) возвращает нулевое значение, в противном случае возвращается -1, а значение переменной errno
указывает на причину неудачи.
Многие программы явно не используют close(2) при завершении выполнения. Дело в том, что функция exit(2), вызываемая явно или неявно при завершении выполнения программы, автоматически закрывает открытые файлы.
Похожие страницы
- Функция read(2) и readv(2)
- Функция pipe(2)
- Функция fcntl(2)
- 4.9. Функция close
- Функция sem_close
- Функция mq_close
- Функции dup(2) и dup2(2)
- 10.16. Реализация с использованием семафоров System V
- Листинг 7.4. (print-environment.c) Отображение переменных среды процесса
- Функции fprintf( ) и fscanf( )
- Глава 4 Элементарные сокеты TCP
- 9.4.3. Управление атрибутами файла: fcntl()