2011年9月23日金曜日

プロセスを起動し結果を文字列として取得 (fork,pipe,dup,execlp)

プロセスを起動し結果を文字列として取得する例です。

リダイレクションにより子プロセスから出力される文字列を親プロセスへと渡しています。

ping コマンド等、C言語などにて実装が困難な処理を外部コマンドとして呼び出し、その結果にて処理を分岐する用途に使う際に便利になります。

実行結果

0 件のコメント:

コメントを投稿