在vc中怎么调用dos下的可执行程序,而且在该程序运行后不自动退出该dos程序?系统为windows2000以上,我用winexec(“*.exe”,1);该函数调用,调用后我还没有看到结果dos程序就退出了,怎么才能避免这种情况的发生,谢谢!

解决方案 »

  1.   

    可以用win32api函数直接创建该DOS进程,创建时可对该DOS进程的窗口类型进行定义
      

  2.   

    新启一进程,并重定义标准输入,用管道向新的进程写入命令行
    具体可参看MSDN里CreatePipe里的相关示例程序代码。
      

  3.   

    you could try to use CreateProcess function
    if you want to know detai information,you could check MSDN.