_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
的示例。