linux使用gcc編譯C文件后,會生成一個執行文件,而我們運行這個文件的時候想要使用輸入的參數怎么辦呢,其實很簡單,我們在main函數中加入形參即可,如下圖
int main(int argc,char * argv[])
其實不難看出第一個形參,int類型的argc代表你輸入的參數個數,第二個形參,指針數組argv存放着你從外部輸入的參數,數組的每一項代表着參數,另注意執行文件本身也算一個參數
輸入參數就可以在終端輸入 ./執行文件 參數1 參數2 …以空格隔開
./test arg1 argc2 argc3
接下來是例子:
我事先編譯了一個簡單的C語言程序,不過我在主函數中加入了一個形參,也就是argc
編譯運行結果如下
證明了argc存放的是參數個數
接下來是驗證存放參數的數組
運行結果如下
證明了這個數組存放着我們輸入的參數