少なくとも配管の基本は知っています。ただし、C パイプを使用して C でこのタスクを実装する方法がわかりません。あるプログラムの出力を別のプログラムなどへの入力として取得する方法がわかりません。例えば:
ls | wc | ./add
ここls
にファイルをリストし、リストされたwc
ファイルの数を示し、./add
によって与えられた数を追加しますwc
。
助けてください!
編集:割り当てです。正確な問題ステートメントは次のように与えられます。
「2 つ (またはそれ以上) の実行可能プログラムの名前を読み取る C プログラムを作成し、最初のプログラムの出力を 2 番目のプログラムの入力にリダイレクトし、2 番目のプログラムの出力を 3 番目のプログラムの入力にリダイレクトするなど。 ...」