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

argc是命令行總的參數個數
argv[]是argc個參數,其中第0個參數是程序的全名,之後的參數命令行後面跟的用戶輸入的參數,char *argv[]是一個字符數組,其大小是int argc,主要用於命令行參數argv[]參數,數組裏每一個元素表明一個參數;數組


 

例如:
spa

int main(int argc, char* argv[])
{
    int i;
    for (i=0;i<argc;i++)
        cout<<argv[i]<<endl;//輸入數組到argv[i]中
    cin>>i;                 //輸出數組argv[i]
    return   0;
}
好比你輸入:
test   a.c   b.c   t.c
輸出以下:
test
a.c
b.c
t.c

則
argc   =   4

argv[0]   =   "test"
argv[1]   =   "a.c"
argv[2]   =   "b.c"
argv[3]   =   "t.c"
相關文章
相關標籤/搜索