我們得到兩個不同的C++程序的返回值,我有兩個方案A和B計劃A使用system()
執行程序B.如何使用Visual Studio 2005
但是,該計劃B使用書面文件方式返回其執行結果。
程序A是獲得程序B返回值的更好方法嗎?
例如
在節目A
int main(){
system("B.exe");
readFile(finePath);
//do something
return 0;
}
在節目B
int main(){
char temp[1024];
//do something
writeFile(temp);
return 0;
}
向我們展示您嘗試過的(簡約代碼)。 – kebs
查看http://stackoverflow.com/questions/3470215/what-is-the-preferred-way-of-passing-data-between-two-applications-on-the-same-s - 也許你會發現一些那裏有用的信息 – 4386427
術語「返回值」對我來說有點混亂,所以只是爲了確保。你沒有詢問程序B的「狀態碼」,對嗎?問題是要獲得B產生的各種結果/輸出,是否正確?導致「狀態碼」通常由system()直接返回。請參閱http://www.cplusplus.com/reference/cstdlib/system/ – 4386427