我想在C / C ++中创建一个程序,该程序调用其他程序(已经编译为二进制)并使用其“退出状态”(或返回值为int类型)进行其他操作。
这两个程序都是用C / C ++编写的,并且要在单独的二进制可执行文件中构建。
我想要两个简单的代码。
还请告诉上面程序用于linux / windows的include文件。感谢
答案 0 :(得分:4)
假设你有app1和app2。
然后使用C ++ system()函数并将其返回值赋给整数。
例如: app1的代码:
#include <cstdlib>
// code code code ...
int exit_status = system("app2");
// more code
exit_status将获取从app2的main()函数返回的值。