WindowsのC言語でプログラムを呼び出し、すぐにメインプログラムを終了したいと思います。私はこのようなsystem()
使ってみた:Cでプログラムを実行し、終了を待たずに
system("SecondaryProgram.exe");
return 0;
をしかし、「呼び出し側」のプログラムは、常にフィニッシュまでSecondaryProgram.exe
を待ちます。私はこれを避け、 "呼び出された"プログラムが閉じる前にすぐに0を返したいと思います。これを行う他の関数はありますか?
あなたはどのOSを使用していますか? – Logicrat
POSIXを使っているなら、2番目のプログラムをexecve()することができます。 – EOF
*私は非常にはっきりしていると思う。*私は、ここに投稿している人は誰も、彼らもそうだと確信している。問題はあなたの読者がそう考えるかどうかです。 –