• 締切済み

他の実行ファイルを実行するプログラム

他の実行ファイルを実行するプログラムを作りたいです。 わかりにくいと思うので例を書いて説明します。 まずhello.cというプログラムがあったとします。 中身は -hello.c----------------- #include <stdio.h> main(){ printf("Hello!\n"); } -------------------------- これをコンパイルしてできた実行ファイルを他のプログラムから呼び出す?実行したいんです。 説明が下手ですいません(>_<) たとえば新しくexe.cというプログラムを作ります。 このexeを実行するとhello.exeが呼び出されて 結果的にhello.cの中身が実行されるような exe.cを作りたいです。 初歩的な質問ですいません。 どなたかアドバイスいただけないでしょうか(>_<)

みんなの回答

回答No.3

 こんばんは。  Win32の場合です。 STARTUPINFO si; ::GetStartupInfo(&si); PROCESS_INFORMATION pi = {0}; ::CreateProcess(NULL, "hello.exe", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);

  • eroermine
  • ベストアンサー率18% (83/444)
回答No.2

main(){ system("hello.exe"); }

lance_104
質問者

お礼

こんな関数があったんですね!!! どうもありがとうございました。

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.1

OSは何でしょうか。 又、コンパイラは何を使用していますか。 次に質問するときは、上記の2点を必ず明記すると、良い回答が得られやすくなりますよ。

関連するQ&A