Share via


_pclose

新しいコマンド プロセッサが終了するまで待機し、パイプに結合されているストリームを閉じます。

int _pclose(
   FILE *stream 
);

パラメーター

  • stream
    以前に呼び出した _popen からの戻り値。

戻り値

終了したコマンド プロセッサの終了ステータスを返します。エラーが発生した場合は -1 を返します。 戻り値の形式は、下位バイトと上位バイトが入れ替わっている以外は、_cwait の戻り値と同じです。 ストリームが NULL の場合、_pcloseerrnoEINVAL に設定し、-1 を返します。

エラー コードの詳細については、「_doserrno、errno、_sys_errlist、および _sys_nerr」を参照してください。

解説

_pclose 関数は、対応する _popen の呼び出しによって起動したコマンド プロセッサ (Cmd.exe) のプロセス ID を調べ、新しいコマンド プロセッサに対して _cwait を呼び出し、パイプに結合されているストリームを閉じます。

必要条件

ルーチン

必須ヘッダー

_pclose

<stdio.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

ライブラリ

C ランタイム ライブラリのすべてのバージョン。

同等の .NET Framework 関数

該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。

参照

参照

プロセス制御と環境制御

_pipe

_popen、_wpopen