2012-01-31 6 views
0

exec()関数を使用せずに、Cで次のコマンドwc < wc.inをどのように実行するのかを理解しようとしていますか?Cの入力としてリダイレクトファイル

+1

なぜあなたはそれを行う必要がありますか? – asaelr

+1

なぜ 'exec()'なしでやる必要がありますか? – dreamlax

+1

これは[あなたの前の質問](http://stackoverflow.com/questions/9070177/redirecting-output-of-execvp-into-a-file-in-c)と関係があります。新しい質問をするのではなく、その質問を更新する必要があります。 – dreamlax

答えて

2

代わりにsystemを試してみることができます。

+0

+1:質問が 'exec() 'ファミリ関数をコード内で直接呼び出さずに意味する場合に動作します。そうでなければ、おそらく 'system()'はあなたが['posix_spawn()'](http://pubs.opengroup)を使うことができるシステムでなければ、背後で 'exec()'ファミリー関数を使用します。 org/onlinepubs/9699919799/functions/posix_spawn.html)。しかし、それは_hard_仕事です。本当に大変な仕事です。 –

関連する問題