C語言帶參數的main()函數


示例代碼:

 1 #include<stdio.h>
 2 
 3 int main(int argc, char *argv[])
 4 {
 5     int i;
 6     printf("Total %d arguments\n", argc);
 7     for(i=0; i<argc; i++)
 8     {
 9         printf("Argument %d = %s\n", i+1, argv[i]);
10     }
11     
12     system("pause");
13     return 0;
14 }

參數說明:

argc: 參數的個數,不給main()函數傳遞參數時默認值為1,即至少有一個參數為該可執行文件的文件名(含目錄)。

argv: 為指針數組,分別指向各個字符串參數的首地址,其中argv[0]存儲的是可執行文件的文件名的首地址。

將上述代碼保存為main.c並編譯,生成可執行文件main.exe(在D盤根目錄下),在cmd命令行下執行其結果如下:

D:\>main.exe hello world
Total 3 arguments
Argument 1 = main.exe
Argument 2 = hello
Argument 3 = world
請按任意鍵繼續. . .

提示:在win7環境下點擊開始按鈕,在搜索框中輸入cmd按回車即可打開cmd窗口。在提示符后輸入D:可切換到D盤根目錄。

 

參考鏈接:c語言中 main()函數的參數說明


免責聲明!

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



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