我程序中用system调用系统命令。有个问题就是程序会等待命令执行完毕才返回。有没有办法让程序不等待system的执行

解决方案 »

  1.   


    STARTUPINFO  stStartUpInfo = {sizeof(stStartUpInfo)};  ZeroMemory(&stStartUpInfo,  sizeof(STARTUPINFO));  
    stStartUpInfo.cb  =  sizeof(STARTUPINFO);  
    stStartUpInfo.dwFlags=STARTF_USESHOWWINDOW ; 
    stStartUpInfo.wShowWindow=1;
    CreateProcess(NULL,_T("cmd.exe /c time"),NULL,NULL,TRUE,CREATE_NEW_CONSOLE,NULL,NULL,&stStartUpInfo,&pProcessInfo);
    VS
    system("time")
    楼主可以试一下。
      

  2.   

    上面少了个 PROCESS_INFORMATION  pProcessInfo;