1樓:手機使用者
應該使用sprintf先格式化到一個字串陣列中,然後傳入system。比如:#includeint main()
c語言怎麼在system()中新增變數?
2樓:橙心橙願
#include
#include
int main(void);
scanf("%s",buf);
strcat(arr,buf);
printf("arr:%s\n",arr);
system(arr);
}結果:
~/test$ ./a.out
192.168.0.200
arr:ping 192.168.0.200
ping 192.168.0.200 (192.168.0.200) 56(84) bytes of data.
64 bytes from 192.168.0.200: icmp_req=1 ttl=64 time=0.090 ms
64 bytes from 192.168.0.200: icmp_req=2 ttl=64 time=0.028 ms
64 bytes from 192.168.0.200: icmp_req=3 ttl=64 time=0.040 ms
3樓:匿名使用者
1、system函式:
原型:int system(const char * command);
功能:執行 dos(windows系統) 或 shell(linux/unix系統) 命令,引數字串command為命令名;
說明:在windows系統中,system函式直接在控制檯呼叫一個command命令。在linux/unix系統中,system函式會呼叫fork函式產生子程序,由子程序來執行command命令,命令執行完後隨即返回原呼叫的程序;
標頭檔案:stdlib.h;
返回值:命令執行成功返回0,執行失敗返回-1。
2、例程:
#include
#include
int main()
c語言的system函式可以輸入哪些指令
4樓:_無悔丶前進
system函式其實是相當於**給系統的命令列去執行命令
也就是說命令列下可以執行的命令 你都可以作為system的引數
c語言裡的system函式都有什麼用
函式的形式引數可以是什麼變數
5樓:風若遠去何人留
可以是指標變數 陣列 整型變數
不能是表示式 符號常量
6樓:閉漪宮心遠
選c。形參是整型變數,那麼實參最終形式(計算完畢後)必須能夠當做整形資料對待
c語言中函式名後面()中定義的引數和函式體內定義的變數有什麼區別?
7樓:文化廚子
從記憶體角度來講,函式引數是一定儲存到棧區的,函式體內定義的變數可以儲存到棧區,比如區域性變數,也可以儲存到靜態資料區,比如static變數。示例如下:
#include
#include
void f(int a, int b)
int main()
8樓:不見彩虹多年
函式後面括號裡是函式形參,是呼叫該函式需要的輸入引數,而在函式裡面定義變數z,是區域性變數,它只在函式內有效。
這些區域性變數、形參、全域性變數等都是c基礎,找本c語言書認真看看。
9樓:匿名使用者
因為你要比較2個數,就要傳遞那2個數進函式比較啊。
所以要有引數x,y;
函式內定義的是區域性變數。方便操作而已。
10樓:天下第20帥
==書上寫的好好的啊。。。
()裡是形參,沒什麼影響的,可以隨便定義。計算機在引用的時候會自己帶到max裡使用。。
{}裡的就需要了。z是返回值,需要定義。
c語言控制檯程式設計怎麼用system 函式控制dos視窗緩衝
可以使用如下呼叫實現設定 system mode con cols w lines h 其中w和h為需要設定的常數。如system mode con cols 300 lines 200 就是設定緩衝區寬為300字元,高位200行。其原理為 system函式為呼叫系統shell命令,對於window...
c語言,求大神解釋函式裡的引數有點看不懂請解釋
函式的參 複數分形式引數和制 實際引數,在函式的定義體中bai的引數du是形式引數,在函式被調zhi用處是實dao際引數。函式的定義體 float add float x,float y 引數x,y都是形式引數。呼叫add函式 c add a,b 引數a,b都是實際引數。程式從main 函式開始執行...
C 中函式引數問題,C 模板中函式引數問題
void visit bintreenode t 用左 右 左讀法 1 visit 往左讀,是 於是 visit 是指標2 再接著往右讀,是 3 再往左,是 4 再往右是 bintreenode t 括號中有變數宣告,是函式引數定義 5 再往左讀,是 void,函式返回值 所以,visit 是一個指...