_pclose
等待新命令处理器并关闭关联管道上的流。
重要
此 API 不能用于在 Windows 运行时中执行的应用程序。 有关详细信息,请参阅通用 Windows 平台应用中不支持的 CRT 函数。
语法
int _pclose(
FILE *stream
);
参数
stream
上一次调用 _popen
的返回值。
返回值
返回终止命令处理器的退出状态,如果发生错误,则返回 -1。 除了交换低位字节和高位字节外,返回值的格式与 _cwait
的格式相同。 如果流是 NULL
,则 _pclose
会将 errno
设置为 EINVAL
并返回 -1。
有关这些和其他错误代码的信息,请参阅 、errno
、_doserrno
、_sys_errlist
和 _sys_nerr
。
备注
_pclose
函数查找由相关联的 _popen
调用启动的命令处理器 (Cmd.exe) 的进程 ID,在新命令处理器上执行 _cwait
调用,并关闭相关管道上的流。
默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态。
要求
例程 | 必需的标头 |
---|---|
_pclose |
<stdio.h> |
有关兼容性的详细信息,请参阅 兼容性。
库
C 运行时库的所有版本。