int popen
(string command, string mode);commandで与えられたコマンドを fork() して実行し、そのプロセスへのパイプをオープンします。
fopen()により返されたファイルポインタ と同様のものを返しますが、それは(読み書きのいずれか一方で のみ使われる)片方向ストリームであり、pclose() によりクローズされなければならないところが異なります。この ポインタは、fgets(), fgetss() およびfputs()のいずれかで使うことができます。
エラーが起こった場合 FALSE を返します。
1 2 $fp = popen( "/bin/ls", "r" ); 3 |
pclose()も参照下さい。