古詩詞大全網 - 成語解釋 - C語言中的命令行是什麽,他有什麽作用.~~

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

命令行是 是壹行命令,包括程序名和位置參數。

例如:

copy a.txt b.txt

copy 是程序名,a.txt 是位置參數1,b.txt 是位置參數2

程序做復制 a.txt 到 b.txt去。

C語言main()函數可以取得程序名和位置參數:

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

}

argc -- 程序名 加 位置參數 的總個數

argv[0] -- 含C可執行程序名

argv[1] -- 位置參數1

argv[2] -- 位置參數2

....

argv[n] -- 位置參數n

不必通過輸入語句,命令行參數可以傳入C 程序。

例如計算矩形面積:

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

float w,h;

if (argc < 3){

printf("Usage:%s w h\n",argv[0]);

printf("for example: %s 3.2 4.5\n",argv[0]);

exit(0);

}

sscanf(argv[1],"%f",&w);

sscanf(argv[2],"%f",&h);

printf("area = %f\m",w*h);

}

命令行打入:

程序名 寬 高

輸出矩形面積