int main(int argc, char *argv[])
int argc:是整型变量,表示用户在运行程序时输入命令行参数的个数,argc至少为1,因为其中包括可执行程序名,即argv[0]中的内容。
char *argv[]:存放指向命令行参数的指针数组,数组从0开始,数组中内容如下
argv[0]:程序中的可执行文件的文件名或程序文件所在的路径。
argv[1]:程序在DOS命令中执行程序名后的第一个字符串。
argv[2]:执行程序名后的第二个字符串
在C中实例代码如下
#include <stdio.h>
int main(int argc, char *argv[])
{
pintf("argc = %d\n",argc);
printf("argv[0] = %s\n",argv[0]);
printf("argv[1] = %s\n",argv[1]);
printf("argv[2]" = %s\n,argv[2]);
}
运行结果:
[root@localhost 0216]# ./a.out aa bb cc (命令行共有四个参数)
argc = 4
argv[0] = ./a.out (可执行程序文件名)
argv[1] = aa
argv[2] = bb