2013-01-11 45 views
-5

我想在C/C++中创建一个调用其他程序(已编译为二进制文件)并使用其“退出状态”(或返回值)的程序是int类型)用于其他操作。这两个程序都是用C/C++编写的,并且要在不同的二进制可执行文件中构建。 我想为他们两个简单的代码。
请同时告诉上述程序要用于linux/windows的include文件。谢谢将输出(int)返回给其他程序的C/C++程序

+3

我说去吧。 – WhozCraig

+0

看到下面的链接,它可以给你一个想法:http://stackoverflow.com/questions/13532391/how-to-get-error-of-execvp-in-the-fork – MOHAMED

+1

你尝试过什么吗?甚至,你是否阅读过任何文档? –

回答

4

假设你有app1和app2。

然后使用C++ system()函数并将其返回值分配给一个整数。

如: 对APP代码:

#include <cstdlib> 

// code code code ... 

int exit_status = system("app2"); 

// more code 

EXIT_STATUS将采取从App2的main()函数的返回值。

+0

谢谢。无法投票你,至少需要15个声望:(当然,我会得到它的时候会投票。) –

+1

你可以接受他的答案;你有这个秘密 – MOHAMED

相关问题