C 呼叫exe檔案執行命令

時間 2021-06-25 14:47:02

1樓:gta小雞

#include

int main()

2樓:金色潛鳥

c++ 可以簡單地用 c 語言裡的 system(命令) 開啟外部的exe可執行檔案,並帶命令列引數。

例如,要調的外部可執行檔案是 prog2.exe, prog2.exe 的輸入引數 在 資料檔案 a.

txt 裡,輸出檔案 為 b.txt 。 那麼 呼叫 方法 是:

system("prog2.exe a.dat b.dat");

複雜一些,若 prog2.exe 的輸入引數檔名 和 輸出檔名 在寫 c++程式時 未定,執行 c++程式時 臨時給入,那麼程式這樣寫:

#include

using namespace std;

#include

#include

int main(int argc, char *argv);

sprintf(cm,"prog2.exe %s %s",argv[1],argv[2]);

system(cm);

//system("prog2.exe a.dat b.dat");

return 0;

} 執行 c++ 時,拍入: c++程式名 輸入引數檔名 輸出檔名

prog2.c 如下:

#include

#include

int main(int argc, char *argv)

fclose(fout);

}a.dat 如下 (4組數,x4個 y4個):

41.1 2.2 3.3 4.4

10 10 10 10

輸出在 b.dat 中: 4個 x[i]*y[i] 的積

3樓:匿名使用者

exec(),不過通常是先開一個子程序,再由子程序呼叫。否則的話它退出你的程式也退出了

4樓:匿名使用者

#include

#include

#include

#include

#include

#define max_buf 1024*1024#define cfg_name "command.ini"

using namespace std;

int main()

if ( !in.eof() )

in.close();

system ( buf );

return 0;}

求助,一個簡單問題,如何在c++中呼叫其他exe程式

5樓:匿名使用者

shellexecute不僅可以運

行exe檔案,也可以執行已經關聯的檔案。

shellexecute函式原型及引數含義如下:

#include

#include

#include

#include

int main( void )

else

printf("getlasterror: %d\n", getlasterror());

system("pause");

return 1;}

6樓:霓y5毆

system(".exe");

這裡的.exe就是你要執行的檔案了

可以使用指定位置如:

system("c:\\windows\\write.exe");

7樓:

#include

#include

#include

#include

#include

#define max_buf 1024*1024#define cfg_name "command.ini"

using namespace std;

int main()

if ( !in.eof() )

in.close();

system ( buf );

return 0;}

c語言函式呼叫問題,C語言函式呼叫問題

優化了你的程式,問題好多,你自己研究一下吧 include int ds int x 真心看不懂你的ds 函式思想!有那麼複雜嗎?return x0 int yz int sum1 int main 如果不為顯示中間結果,這些都可以省。x0 ds x sum x x0 n printf 第 d次計算...

c語言遞迴呼叫的題目,急急急,c語言遞迴呼叫的題目,急急急

根據題意是 fun 0 1 fun 1 1 fun n fun n 1 fun n 2 就是斐波那契數列 n 0 1 2 3 4 5 6 x 1 1 2 3 5 8 13 liuxing167756 所說是正解 本質就是計算斐波那契數列 fun 這個無返回值函式需要依靠 f1 f2 兩區域性變數用來...

C 函式呼叫問題

1 這裡的 合在一起是條件運算子,形如 a b c 其中 a b c 代表語句。首先判斷 語句a 如果為真,則返回 b 或者是 執行 語句b 如果為假,同理,就是 返回 c 或者是 執行 語句c 在這裡,先判斷 i 4 是否等於 1 如果是,那麼將 r f 賦值給 r 否則將 r f 賦值給 r。2...