2013-01-11 46 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

相關問題