2016-04-19 10 views
0

execvpを自分のコードに使用しようとしていますが、問題が発生しています。例として、1.c2.cという2つの.cファイルがあるとしましょう。 1.cで、私はfork()親と子を作るにはクラスプロセスはすべてmain()に含まれています。 2.cには5から1までのカウントダウン機能があり、すべてmain()にも含まれています。私の質問は、execvp1.cから親の2.cをどのように実行するのですか?私がコンパイルしようとするたびに、それは私に再宣言のエラーを与え続けますmainCで2つの主な機能を持つexecvpはどうですか?

+0

これまでに何を試しましたか?あなたのコードを掲示し、そのコードで何が問題になっているのかを述べる。 – user3629249

答えて

4

execvp()を使用して新しいプログラムを実行します。それの音によって、あなたはプログラム1を作るために1.cをコンパイルする必要がある、とあなたはプログラム2を作成するために2.cをコンパイルする必要がある、とあなたはfork()にプログラム1execvp()プログラム2に子を必要としています。ただし、実行可能ファイルはそれぞれ独立したもので、それぞれが独自のmain()を持っています。

関連する問題