首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么调用外部程序,然后等程序结束后再继续执行主程序

2012-02-08 
如何调用外部程序,然后等程序结束后再继续执行主程序intmain(){ofstreamoutfilefor(doublei0.1i 1.0i

如何调用外部程序,然后等程序结束后再继续执行主程序
int   main()
{
        ofstream   outfile;

for(double   i=0.1;i <1.0;i=i+0.1)
{
                  for(double   j=0.01;j <0.1;j=j+0.01)
  {
  outfile.open( "PxPm.txt ",ios::out);
  outfile < <j < < "   " < <i < <endl;
  for(int   k=0;k <1000;k++)
                                WinExec( "gamax.exe ",   SW_SHOW);  
                                              ....
  }
}
}

如果用createthread和waitforsingleobject,该怎么做啊,creatthread的第三个参数是   LPTHREAD_START_ROUTINE   lpStartAddress,这个该传什么样的值?看了半天msdn还是没看懂怎么搞

[解决办法]
#include "windows.h "

int main(int argc, char* argv[])
{
PROCESS_INFORMATION info;
STARTUPINFO s = {sizeof(STARTUPINFO)};
GetStartupInfo(&s);

CreateProcess(
NULL,
"notepad.exe ",
NULL,
NULL,
TRUE,
0,
NULL,
NULL,
&s,
&info
);

WaitForSingleObject(info.hProcess, INFINITE);

printf( "hello ");



return 0;
}


[解决办法]
楼上正解

热点排行