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