argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。
#include "stdio.h"
int main(int argc, char *argv[])
{
int n = 0;
//printf("dddddd\n");
//printf("run ...\n");
printf("argc=%d\n", argc);
for(n=0; n<argc; n++)
{
printf("argv[%d]=%s\n", n,argv[n]);
}
//printf("Exit\n");
return 0;
}
示例如下:
C:\>E:\Debug\1.exe
argc=1
argv[0]=E:\Debug\1.exe
C:\>E:\Debug\1.exe aaaaa
argc=2
argv[0]=E:\Debug\1.exe
argv[1]=aaaaa
C:\>E:\Debug\1.exe aaaaa bbbbb
argc=3
argv[0]=E:\Debug\1.exe
argv[1]=aaaaa
argv[2]=bbbbb
参考:
http://bbs.csdn.net/topics/340248153