質問です。
C言語のプログラムの中から別のプログラム(コンソールで動く実行ファイル)を呼び出したいです。
別プログラムは他言語で作られているため、ソースをincludeして使うとかではなく、
既にexeとして生成されたものをただ呼び出して使いたいです。

int main(){
execl("program.exe",/*〜その他引数を羅列〜*/,NULL);
printf("完了\n");
}

このようにexecl関数で実行することができるのですが、
この方法だと元のプログラムのプロセスが終了されてしまうようです。
(この場合、次の行のprintfは実行されません。)
別プログラムを呼び出して、また元プログラムに戻る方法があったら教えてください。