_pclose
新しいコマンド プロセッサが終了するまで待機し、パイプに結合されているストリームを閉じます。
int _pclose(
FILE *stream
);
パラメーター
- stream
以前に呼び出した _popen からの戻り値。
戻り値
終了したコマンド プロセッサの終了ステータスを返します。エラーが発生した場合は -1 を返します。 戻り値の形式は、下位バイトと上位バイトが入れ替わっている以外は、_cwait の戻り値と同じです。 ストリームが NULL の場合、_pclose は errno を EINVAL に設定し、-1 を返します。
エラー コードの詳細については、「_doserrno、errno、_sys_errlist、および _sys_nerr」を参照してください。
解説
_pclose 関数は、対応する _popen の呼び出しによって起動したコマンド プロセッサ (Cmd.exe) のプロセス ID を調べ、新しいコマンド プロセッサに対して _cwait を呼び出し、パイプに結合されているストリームを閉じます。
必要条件
ルーチン |
必須ヘッダー |
---|---|
_pclose |
<stdio.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
ライブラリ
C ランタイム ライブラリのすべてのバージョン。
同等の .NET Framework 関数
該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。