欠点は、WindowsGUIプログラムを実行したときの処理とコンソールプログラムを実行した ときの挙動が少し異なる所と、実行するプログラムはカレントディレクトリもしくは、PATH の通った所にある必要がある。
/* コマンド実行の例 */
#include <stdlib.h>
#include <stdio.h>int main()
{
printf("go!\n");
system("dir");
printf("end!\n");
return 0;
}
/* windowsプログラムだと関数systemはブロックしない */
#include <stdlib.h>
#include <stdio.h>int main()
{
printf("go!\n");
system("notepad");
printf("end!\n");
return 0;
}