1. 程式人生 > >C 命令行參數

C 命令行參數

指針數組 ron print http 參數 指針 函數 [1] www

  執行程序時,可以從命令行傳值給 C 程序。這些值被稱為命令行參數,它們對程序很重要,特別是當您想從外部控制程序,而不是在代碼內對這些值進行硬編碼時,就顯得尤為重要了。

  命令行參數是使用 main() 函數參數來處理的,其中,argc 是指傳入參數的個數,argv[] 是一個指針數組,指向傳遞給程序的每個參數。

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

應當指出的是,argv[0] 存儲程序的名稱,argv[1] 是一個指向第一個命令行參數的指針,*argv[n] 是最後一個參數。
如果沒有提供任何參數,argc 將為 1,否則,如果傳遞了一個參數,argc 將被設置為 2。
多個命令行參數之間用空格分隔,但是如果參數本身帶有空格,那麽傳遞參數的時候應把參數放置在雙引號 "" 或單引號 ‘‘ 內部。
有時候是下面這種形式:
int main(int argc,char **argv)
https://www.linuxidc.com/Linux/2015-03/115055.htm

C 命令行參數