在C 中呼叫EXE檔案

2021-06-16 18:37:24 字數 947 閱讀 2757

1. 如果exe檔案的返回值是int型別,標識操作執行的結果是否成功,例如:

class program

則在呼叫exe檔案時,可以用如下方法:

process myprocess = new process();

string filename = @"c:/test.exe";

string para =@"你好 北京歡迎你!";

processstartinfo myprocessstartinfo = new processstartinfo(filename, para);

myprocess.startinfo = myprocessstartinfo;

myprocess.start();

while (!myprocess.ha***ited)

int returnvalue = myprocess.exitcode;

2. 如果exe檔案是將輸出內容寫入標準流,例如:

class program

則在呼叫exe檔案時,可以用如下方法:

string filename = @"c:/test.exe";

process p = new process();

p.startinfo.useshellexecute = false;

p.startinfo.redirectstandardoutput = true;

p.startinfo.filename = filename;

p.startinfo.createnowindow = true;

p.startinfo.arguments = "你好, 北京 歡迎你!";//引數以空格分隔,如果某個引數為空,可以傳入」」

p.start();

p.waitforexit();

string output = p.standardoutput.readtoend();

在VC中呼叫exe檔案或者批處理檔案方法總結

vincnet 發布於 2009 03 30 17 11 在vc程式中呼叫exe檔案或者批處理檔案的方法 一 使用system函式。該函式可以直接使用,呼叫exe程式或者bat批處理程式 例如 cstring strcommand d test.bat system strcommand 二 使用s...

在ubuntu中執行exe檔案

exe檔案執行是要依靠windows系統的庫,linux系統肯定不支援。不過如果你在linux安裝wine軟體,可以安裝執行一般小型的windows程式。wine的安裝 1.安裝 wine ubuntu 官方自帶了 wine 但是推薦用 winehq 官方提供的最新版本 wine 新版本解決了很多以...

在ubuntu中執行exe檔案

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!exe檔案執行是要依靠windows系統的庫,linux系統肯定不支援。不過如果你在linux安裝wine軟體,可以安裝執行一般小型的windows程式。wine的安裝 1.安裝 wine ubuntu 官方自帶了 wine 但是推薦用 wineh...