質問

プログラムをプログラムの中から実行したい。


簡単なのはシェルスクリプトを使うことです。シェルスクリプトはDOSのバッチファイルのようなものです。

#/bin/sh

ls -al

といったように書いたテキストファイルを用意して、実行権を与えます。これで、通常のコマンドのようにこのファイルを動かすだけです。

C言語でプログラムの中から他のプログラムを実行したい場合は、systemを使います。

system "実行したいコマンド";

でできます。実行したいコマンドは文字列ですので、文字列変数でもいいです。例えば、

char str[256];

strcpy(str, "ls -al");
system str;

といった使い方もできます。