- ベストアンサー
forkとexec
あるプログラムから別のプログラムを起動したい、という質問の続きです。 a.out(無限ループ) b.out という二つのプログラムがあり、a.outのループ中に別プログラムc.cからb.outを起動したいのですが、どのようにプログラムを書けばいいでしょうか? 教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
前の質問に回答した者です。 プラットフォーム(動作環境)とコンパイラが不明なので回答出来ません。 「動作環境はwindowsベース/unixベース」とか「コンパイラは○○の△△のバージョン」とか、補足説明をお願いします。 この際なので、はっきり申し上げましょう。 ・プログラム起動に関しては、プラットフォーム(動作環境)を明らかにしないと、満足な回答は得られない。 ・「自分で以下のように書いてみましたが、動かないので、どこをどう直せば良いですか?」のような形で質問しないと、満足な回答は得られない。 ・「~したいのですが、どうすれば良いか?」と言う、漠然とした質問では、満足な回答は得られない。 ・学校の課題の丸投げは禁止事項。 上記のような理由で、前回も、今回も、ロクな回答は寄せられないでしょう。これらを理解できないうちは、同じ質問を永久に繰り返す事になります。 ある程度自分でやってみて「どうしようもない」「思い浮かばない」「煮詰まってしまって突破口が無い」って状態になってから質問して下さい。そうすれば必ず答えて貰えます。
その他の回答 (1)
- PED02744
- ベストアンサー率40% (157/390)
続きって http://okwave.jp/qa2610119.html これですよね? プログラムの起動は、fork() exec()を使えばできるとお聞きになったあと どの程度お調べになったのか。そして、何がわからなかったのか、補足していただけますでしょうか?
補足
・動作環境はunixベースで、コンパイラはRH9のgccです。 ・教えていただいたホームページのサンプルでは理解できませんでした。 ・課題ではないです。 煮詰まってるのは煮詰まっているんですが、もう少し調べて考えて見ます。 失礼しました。