1. 程式人生 > >linux C語言編譯後執行檔案從命令輸入引數

linux C語言編譯後執行檔案從命令輸入引數

linux使用gcc編譯C檔案後,會生成一個執行檔案,而我們執行這個檔案的時候想要使用輸入的引數怎麼辦呢,其實很簡單,我們在main函式中加入形參即可,如下圖

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

其實不難看出第一個形參,int型別的argc代表你輸入的引數個數,第二個形參,指標陣列argv存放著你從外部輸入的引數,陣列的每一項代表著引數,另注意執行檔案本身也算一個引數

接下來是例子:
我事先編譯了一個簡單的C語言程式,不過我在主函式中加入了一個形參,也就是argc
在這裡插入圖片描述
編譯執行結果如下
在這裡插入圖片描述
證明了argc存放的是引數個數

接下來是驗證存放參數的陣列
在這裡插入圖片描述
執行結果如下
在這裡插入圖片描述


證明了這個陣列存放著我們輸入的引數