c語言呼叫exe檔案的問題,c語言問題,呼叫exe檔案

2021-12-16 20:12:14 字數 1844 閱讀 8511

1樓:潮範君

有個api函式可以直接呼叫 shellexecute(null,null,"d:\\test.ext",null,null,null);

其中第3個引數就是 exe程式的絕對路徑.

2樓:普洛智應

yourexe.exe /d 假設你命令列接受這樣的選項比如/d

system("yourexe.exe /d");

3樓:金色潛鳥

被呼叫的程式如果需要有輸入引數,可以通過位置引數方式給入。

例如:a.c 需要輸入1個int引數

#include

#include

main(int argc,char *argv)else printf("pass\n");

}程式 b.c 將呼叫 a.exe 3 次:

#include

#include

#include

main();

int i;

for (i=0;i<3;i++)

printf("finished\n");

}執行結果:

value d=456

value d=789

value d=321

finished

4樓:匿名使用者

用裡面的windows api或者直接用system呼叫dos命令,system("路徑\程式名.exe")

5樓:空雪夢見

#include

#include

int main()

來,樓主試試我這個**。 yourexe自己改,知道吧

6樓:

這個exe是不是你自己編寫的?

c語言如何把c程式編譯成可執行的exe檔案

7樓:千鋒教育

1、以gcc編譯器來為例,可以分自為四步。

第一步是預處理,包括語法檢查等工作。

gcc -p abc.c

第二步由源程式生產組合語言**。

gcc -s abc.c

會生成abc.s檔案,這個檔案裡就是彙編**。

第三步編譯器生成目標**,一個原始檔生成一個目標**。

gcc -c abc.c

會生成abc.o

第四步聯結器從目標**生成可執行檔案。

gcc abc.o

2、目標**包括機器碼和符號表(函式及變數名)。聯結器的主要作用是通過符號表在庫檔案和其他模組中找到在目標**中引入或未定義的符號(函式及變數名),將幾個目標**合成可執行檔案。

c語言問題,呼叫exe檔案

8樓:風雷九州

echo 2 > tmp 的意思是開啟一個檔案tmp,有的話就先清空這個檔案,沒有則建立,然後將echo 2的列印資訊輸出到tmp檔案中

echo 1 >> tmp 的意思是開啟一個檔案tmp,有的話就移動到檔案末尾,沒有則建立,然後將echo 1的列印資訊輸出到tmp檔案中

區別就是一個》是先清空再寫,兩個》是不清空從檔案末尾寫。

至於yourexe.exe < tmp 是講tmp的作為yourexe.exe的輸入傳遞給他,如果yourexe.

exe裡面有scanf,cin這些語句的時候,從tmp裡面讀取。

9樓:匿名使用者

> [檔名] 重定向輸出到檔名,新建方式

>> [檔名] 重定向輸出到檔名,追加方式

其實整句就是在執行 yourexe.exe 210

c語言 怎麼呼叫指標陣列函式,C語言 怎麼呼叫指標陣列函式

1.函式指標的陣列定義方法 返回值型別 指標變數名 number 形參列表 例如 double add double a,double b double sub double a,double b double mul double a,double b double div1 double a,d...

C標頭檔案及函式呼叫的問題,如何在C 標頭檔案中定義函式,然後在原始檔中使用

c 的標頭檔案一般為變數宣告和函式宣告,巨集定義,以及include之類的東西。這些東西在matlab裡通通的不需要,變數可以直接拿來用。matlab的庫函式不用宣告也不用include都可以直接用。matlab裡自己定義的子函式只要將函式原始檔和主程式放在同一個工作目錄裡,就可以直接呼叫,不用宣告...

C語言子函式呼叫糾錯,C語言子函式呼叫糾錯

第一 要保證可以最終退出。就是說,這樣的呼叫最終可以回來。第二 避免迴圈呼叫。就是說當a呼叫b,然後b又呼叫a這種情況,一定要有可以跳出的情況,讓某個a或者b在一定條件下不再呼叫對方就可以返回。第三 避免呼叫深度過深。就是說不能一直呼叫下去。這個具體能夠呼叫多少次根據你的硬體 等具體情況確定的。一般...