如ShellExecute(NULL,_T("OPEN"),_T("C:\\myexe.exe"),_T("1,1"),NULL,SW_HIDE);
如果myexe执行的是一个加法运算,结果是2,怎么在MFC里获取到控制台窗口的这个输出信息?
还有异常信息用GetLastError()获取后需要杀进程吗?
如果myexe执行的是一个加法运算,结果是2,怎么在MFC里获取到控制台窗口的这个输出信息?
还有异常信息用GetLastError()获取后需要杀进程吗?
关于进程通信的方法有很多,下面是其中一个:共享内存方式
进程间通信_共享内存类_C++实现
ShellExecute(NULL,_T("OPEN"),_T("C:\\myexe.exe > c:\\tmp.txt"),_T("1,1"),NULL,SW_HIDE); 然后读c:\\tmp.txt
http://www.brsbox.com/filebox/down/fc/02d018c57f55384bd69683ea0220da25