windows環境?
#include<stdio.h>int main(int argc, char *argv[]) {printf("argc = %d\n", argc);for (int i = 0; i < argc; i++){printf("argv[%d] = %s\n",i, argv[i]);}system("pause");return 0; }
?
windows環境下,帶參函數輸出,找到該運行文件的debug,用cmd命令運行
比如我的文件位于E:\VS2013\main-a\Debug
?
在cmd命令行中輸入一下步驟
就可以顯示出帶參程序的運行結果了?
linux環境下?
#include<stdio.h>int main(int argc,char *argv[]) {printf("argc = %d\n",argc);int i; for(i = 0; i < argc; i++){printf("argv[%d] = %s\n",i,argv[i]);}return 0; }
編譯運行結果如下;
ps:
argc代表程序執行時有幾個參數,程序名稱本身就是一個參數,所以argc最小值就是1
第二個參數是一個指針數組,其中每個成員的類型是char*。
?