_close

关闭一个文件。

int _close( 
   int fd 
);

参数

  • fd
    引用开启文件的描述符。

返回值

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

备注

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

关闭文件说明符和基础操作系统文件句柄。 因此,如果文件最初使用 Win32 函数 CreateFile 打开,并使用 _open_osfhandle转换文件说明符,则CloseHandle 不是必需的。

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

要求

例程

必需的标头

可选标头

_close

<io.h>

<errno.h>

有关更多兼容性信息,请参见“简介”中的兼容性

示例

请参见_open示例。

请参见

参考

低级别 I/O

_chsize

_creat、_wcreat

_dup、_dup2

_open、_wopen

_unlink、_wunlink