假设有程序A
int main(args[])
{
int xx=atoi(args[0]),
if(xx%3==0)
return 0;
if(xx%3==1)
return 1;
if(xx%3==2)
return 2;
}程序B在命令行中使用 A 23456调用程序A
那么,在程序A执行完毕,程序如何得到A的返回值?

解决方案 »

  1.   

    使用API函数 
    BOOL GetExitCodeProcess( 
      HANDLE hProcess, 
      LPDWORD lpExitCode
    );
      

  2.   

    不是,是我的程序要调用一个外部的程序,在调用结束,要针对原程序的处理结果,给用户相应的提示,比如XXXX执行失败,XXXX执行成功,XXXX出现异常....等等
      

  3.   

    GetExitCodeProcess 根据进程运行时的句柄获取
      

  4.   

    cout<< system("A.exe 23456") <<endl;
      

  5.   

    这里你改一下:
    int main(args[])
    {
    int xx=atoi(args[1]);
    if(xx%3==0)
    return 0;
    if(xx%3==1)
    return 1;
    if(xx%3==2)
    return 2;
    }