linux C語言編譯后執行文件從命令輸入參數


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

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

其實不難看出第一個形參,int類型的argc代表你輸入的參數個數,第二個形參,指針數組argv存放着你從外部輸入的參數,數組的每一項代表着參數,另注意執行文件本身也算一個參數

輸入參數就可以在終端輸入 ./執行文件 參數1 參數2 …以空格隔開

./test arg1 argc2 argc3

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

接下來是驗證存放參數的數組
在這里插入圖片描述
運行結果如下
在這里插入圖片描述
證明了這個數組存放着我們輸入的參數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM