アプリ版:「スタンプのみでお礼する」機能のリリースについて

とあるC言語で出来たa.outというプログラム実行中に、b.outというプログラムを実行するプログラム「c.c」を作成したいのですが、どのようにプログラミングすればよいでしょうか?
a.outは無限ループするような十分に実行時間の長いプログラムです。
ちなみに、c.cはシェルスクリプト「c.sh」でも構いません。

A 回答 (3件)

fork()してexec()する。


またはsystem()で&つきでb.outを起動。
詳しくは下記URLを参照。
http://www.ncad.co.jp/~komata/c-kouza3.htm
    • good
    • 0
この回答へのお礼

これでいけそうです。
ありがとうございました。

お礼日時:2006/12/18 16:59

#! /bin/sh


./a.out & ./b.out

この回答への補足

これだと、a.out終了してからじゃないと起動出来なくないですか?

補足日時:2006/12/18 16:55
    • good
    • 0
この回答へのお礼

あ、間違えました。
./a.outの&はバックグラウンドという意味でしたね。
失礼しました。
これでいけそうです^^

お礼日時:2006/12/18 17:00

exec???()関数群を使う

    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2006/12/18 17:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!