Системный вызов close

Прототип системного вызова

#include <unistd.h>
int close(int fd);

Описание системного вызова

Системный вызов close предназначен для корректного завершения работы с файлами и другими объектами ввода-вывода, которые описываются в операционной системе через файловые дескрипторы: pipe, FIFO, socket.
Параметр fd является дескриптором соответствующего объекта, т. е. значением, которое вернул один из системных вызовов open(), pipe() или socket()..
Системный вызов возвращает значение 0 при нормальном завершении и значение -1 при возникновении ошибки.