_close

关闭文件。

语法

int _close(
   int fd
);

参数

fd
引用打开的文件的文件说明符。

返回值

如果已成功关闭该文件,则 _close 返回 0。 返回值 -1 指示错误。

备注

_close 函数将关闭与 fd 关联的文件。

文件描述符和基础 OS 文件句柄已关闭。 因此,如果使用 Win32 函数 CreateFile 最初打开此文件并使用 _open_osfhandle 转换为文件描述符,则无需调用 CloseHandle

此函数验证其参数。 如果 fd 是损坏的文件描述符,则调用无效的参数处理程序,如参数验证中所述。 如果允许执行继续,该函数将返回 -1 并将 errno 设置为 EBADF

默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态

要求

例程 必需的标头 可选标头
_close <io.h> <errno.h>

有关兼容性的详细信息,请参阅 兼容性

示例

请参阅 _open 的示例。

另请参阅

低级别 I/O
_chsize
_creat_wcreat
_dup_dup2
_open_wopen
_unlink_wunlink