導航:首頁 > 程序命令 > 命令行傳遞數據c語言

命令行傳遞數據c語言

發布時間:2024-11-05 06:17:05

Ⅰ c語言接收命令行參數

c語言如果想接收命令行參數,則main()函數要寫成如下形式:

int main( int argc, char *argv[] )

說明:

int argc 表示參數個數,包括執行程序名,如果沒有參數,該值為1

char *argv[] 表示參數列表,每個參數都是一個字元串。argv[0]是執行程序名

參考代碼:

#include<stdio.h>
intmain(intargc,char*argv[])
{
inti;
printf("執行程序名:%s ",argv[0]);
for(i=1;i<argc;i++)
{
printf("第%d個參數為:%s ",i,argv[i]);
}
return0;
}

Ⅱ C語言命令行參數

int main(int argc, char * argv[])

{

.....

}

argc: 代表啟動程序時,命令行參數的個數。C和C++語言規定,可執行程序程序本身的文件名,也算是一個命令行參數,因此,argc的值至少是1.

argv[]:指針數組,其中的每個元素都是一個char* 類型的指針,該指針指向一個字元串,這個字元串里就存放著命令行參數。

例如,argv[0]指向的字元串就是第一個命令行參數,即可執行程序的文件名,argv[1]指向第二個命令行參數,argv[2]指向第三個命令行參數....。

#include <stdio.h>

int main( int argc, char * argv[])

{

int i;

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

{

printf("%s ",argv[i]);

}

return 0;

}

windows下,將上面的程序編譯成sample.exe,然後在控制台窗口敲:

sample para1 para2 s.txt 5 "hello world"

上面有6個參數,雙引號為了包含空格作為一個參數。

輸出結果:

sample

para1

para2

s.txt

5

hello world

(2)命令行傳遞數據c語言擴展閱讀:

main函數通常含有參數argc和argv,寫法通常如下:

int main(int argc,char *argv[])

int main(int argc,char **argv)

程序:

#include<stdio.h>

int main(int argc,char *argv[])

{

int i;

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

printf("第 %d 個參數是 %s ",i+1,argv[i]);

return 0;

}

Ⅲ C語言中的命令行是什麼,他有什麼作用.~~

就是運行程序的時候要帶進去的數據,一般留空即可,這個要講也是很復雜的..簡單來說,比如cs1.5
一般運行"d:\program
files\cs1.5\cstrike.exe"即可,但是我想進入控制台,那麼命令行參數為-console
就是說運行"d:\program
files\cs1.5\cstrike.exe"
-console就可以了
用過命令提示符沒有?比如x命令
x
c:\a.txt
d:\b.txt
其中"c:\a.txt
d:\b.txt"就是命令行參數

閱讀全文

與命令行傳遞數據c語言相關的資料

熱點內容
在哪裡可以找到舊版本的app 瀏覽:373
一個客戶端如何連接多個伺服器 瀏覽:881
簡訊加密的作用 瀏覽:106
微型高壓空氣壓縮機 瀏覽:518
微信app如何翻譯視頻 瀏覽:858
考試前聽什麼歌解壓 瀏覽:473
哪個app充值可以用銀聯二維碼 瀏覽:563
女程序員和孩子玩 瀏覽:837
程序員蘇州武漢 瀏覽:754
大腳插件如何切換安卓 瀏覽:941
python課設製作年歷 瀏覽:405
明文在pdf 瀏覽:750
鄭永令pdf 瀏覽:122
cad命令行坐標輸入 瀏覽:781
編譯原理csdn博客 瀏覽:194
想在深圳買房關注哪個app 瀏覽:913
國際體驗服為什麼伺服器載入失敗 瀏覽:690
php介面用處 瀏覽:394
想推廣app去哪裡找 瀏覽:258
phpcmysql 瀏覽:123