_pclose
等候新的命令處理程式,然後關閉相關管道上的資料流。
重要
這個 API 不能用於在 Windows 執行階段中執行的應用程式。 如需詳細資訊,請參閱 CRT functions not supported in Universal Windows Platform apps (通用 Windows 平台應用程式中不支援的 CRT 函式)。
語法
int _pclose(
FILE *stream
);
參數
stream
從 _popen
的先前呼叫傳回值。
傳回值
傳回終止命令處理器的結束狀態,如果發生錯誤,則傳回 -1。 傳回值的格式與 _cwait
的 相同,但交換低序和高順序位元組除外。 如果 stream 是 ,_pclose
請將 設定errno
為 NULL
EINVAL
,並傳回 -1。
如需這些錯誤碼和其他錯誤碼的相關信息,請參閱errno
、 _doserrno
_sys_errlist
和 _sys_nerr
。
備註
函 _pclose
式會查閱相關聯 _popen
呼叫所啟動之命令處理器 (Cmd.exe) 的進程識別碼、在新命令處理器上執行 _cwait
呼叫,並關閉相關聯管道上的數據流。
根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。
需求
常式 | 必要的標頭 |
---|---|
_pclose |
<stdio.h> |
如需相容性詳細資訊,請參閱相容性。
程式庫
所有版本的 C 執行階段程式庫。