argc是命令行总的参数个数,参数个数至少为1.
argv[]是一个字符串数组,里面包含了argc个字符串,其中第一个参数固定为argv[0]为可执行文件的文件名,其他就为与可执行文件相分隔开的参数。
#include <stdio.h>
#include <iostream>
int main(int argc,char *argv[])
{
int i=0;
for(i;i<zrgc;i++)
{
cout<<argv[i]<<endl;
cin>>i;
}
reutrn 0;
}
上面为可执行文件1.c
在CMD上键入C:\xxx\xxx\1.c aaa bbb ccc
输出为:
C:\xxx\xxx\1.c
aaa
bbb
ccc
分析:其中argc为4,表示有四个参数,argv[4] = {C:\xxx\xxx\1.c,aaa,bbb,ccc}