【问题标题】:C/C++ program to return output (int) to other program [closed]C / C ++程序将输出(int)返回给其他程序[关闭]
【发布时间】:2012-12-25 18:43:02
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

假设你有 app1 和 app2。

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

例如: app1 的代码:

#include <cstdlib>

// code code code ...

int exit_status = system("app2");

// more code

exit_status 将采用 app2 的 main() 函数返回的值。

【讨论】:

  • 谢谢。不能投票给你,至少需要 15 个声望 :(。当我得到的时候肯定会投票。
  • 你可以接受他的回答;你有这个特权
猜你喜欢
  • 2016-07-27
  • 1970-01-01
  • 2013-12-05
  • 2014-02-18
  • 2017-10-29
  • 2013-01-26
  • 1970-01-01
  • 2015-01-06
  • 2018-04-07
相关资源
最近更新 更多