我想在Windows上调用C语言程序并立即关闭主程序。我尝试过使用 system()
像这样:
system("SecondaryProgram.exe");
return 0;
但是“调用者”程序总是等待SecondaryProgram.exe
完成。我想避免这种情况,并在“被调用”程序关闭之前立即返回 0,就像在“另一个线程”中打开它一样。还有其他函数可以做到这一点吗?
最佳答案
通常 Windows 编译器支持 execXXX
和 spawnXXX
函数。所以这样的事情应该有效:
#include <process.h>
...
spawnl(P_NOWAIT, "prog.exe", "prog.exe", NULL);
exit(0);
关于c - 在 C 中执行程序,不要等待它完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36340298/