next up previous contents
Next: poles Up: リファレンスマニュアル Previous: pause

  
pclose

【目的】
pclose - パイプを閉じる
【形式】
i = pclose(pd)
   Integer i;
   Integer pd;
【詳細】
pclose(pd)は,プロセスディスクリプタ pd に対応するパイプを閉じる。 クローズに成功するとゼロ,失敗すると負の整数が返される。
【例題】
UNIXの演算用言語bcとのプロセス間通信の例を次に示す。 この例では,"3 + 4" を fprintf() でbcに送り,計算結果を fscanf() で取り込む。
if ((pid = pclose("bc")) < 0) {
    error("Can't open %s", "bc");
}
fprintf(pid, "3 + 4¥n");
{a} = fscanf(pid, "%d");
fprintf(pid, "quit¥n");
pclose(pid);
【参照】
popen(2.159), fprintf(2.77), fscanf(2.82)


Masanobu KOGA 平成11年10月2日