int main(int argc, char *argv[])的含義

因爲很少沒有在控制檯操作過,所以對於int main裏攜帶的入參作用不甚瞭解,今天嘗試了一把,感覺還算好用。


argc 輸入命令的字符個數,argv[] 是一個字符數組,負責保存輸入的字符串。

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

{

    printf("input num is %d\n", argc);

    for (int i = 0; i<argc; i++)

          printf("%s\n", argv[i]);

    return 0;

 

在工程路徑下的Debug目錄裏找到生成的exe,控制檯上輸入:\HelloWorld.exe 12 34 5,得到

input num is 4
第i個:E:\C++study\project\HelloWorld\debug\HelloWorld.exe
第i個:12
第i個:34
第i個:5
HelloWorld

也是搞笑

下面這篇文章的第三部分感覺比較酷炫,添加參數獲取系統的環境變量

http://www.cnblogs.com/avril/archive/2010/03/22/1691477.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章