C / C ++程序将输出(int)返回给其他程序

时间:2013-01-11 07:48:41

标签: c++ c binary return-value executable

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

1 个答案:

答案 0 :(得分:4)

假设你有app1和app2。

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

例如: app1的代码:

#include <cstdlib>

// code code code ...

int exit_status = system("app2");

// more code

exit_status将获取从app2的main()函数返回的值。