我试图通过程序执行系统命令,然后等到终止进程执行代码的指令。我一直在使用sleep()
,但它没有解决,因为它是相对的,我的意思是执行时间不同于机器到另一个......所以有没有解决方案?如何让程序等待直到执行命令
考虑下面的代码(语言== C++):
ShellExecute(0, "open", "cmd.exe","/C rasdial adsl user pwd", 0, SW_HIDE); //can also use system().
Sleep(sec);
if(CheckConnection()) {cout <<"U r connected"; }
等到系统命令执行检查连接(我想你现在得到)。
不MSVC++支持'系统'功能?如果是这样,你可以做'system(“cmd.exe/C rasdial adsl user pwd”)' – tohava
yah它支持...但问题是我想得到执行输出 – afr0ck