|
≫ |
|
|
|
HP OpenVMS HP C ランタイム・ライブラリ・リファレンス・マニュアル (下巻)
プロセスへのパイプをクローズします。
形式
#include <stdio.h>
int pclose (FILE *stream);
引数
stream以前の
popen関数の呼び出しから返された,オープン・パイプの
FILE構造体へのポインタ。
説明
pclose関数は,呼び出し元プログラムと,実行されるシェル・コマンドの間のパイプをクローズします。
pcloseは,
popenでオープンした任意のストリームをクローズする目的に使用します。
pclose関数は,対応するプロセスが終了するのを待ってから,コマンドの終了ステータスとともに返ります。終了ステータスの解釈については,
waitpidの説明を参照してください。
OpenVMS Version 7.3-1 から, _VMS_WAIT マクロを定義してコンパイルした場合,
pclose関数は子プロセスの OpenVMS 完了コードを返すようになりました。
popenも参照してください。
戻り値
x
|
子プロセスの終了ステータス。
|
-1
|
エラーを示します。
stream 引数は
popen
関数に関連付けられていません。
errno
は以下の値に設定されます。
- ECHILD---子プロセスのステータスを取得できない。
|
|