argc是一个整型变量,指的是命令行输入参数的个数,argv是字符串数组,它包含argc个字符串,每个字符串存储着一个命令行参数,如argv[0]存储着第一个命令行参数字符串,argv[1]存储着第二个命令行参数字符串,argv[argc-1]存储着最后一个命令行参数字符串.一般来说,argv[0]存储的是当前程序的路径与全称. 程序演示如下:
#include
int main (int argc, char **argv)
{
int i; printf ("%d\n", argc);
for (i = 0; i <>
{
printf ("%s\n", argv[i]);
}
return 0;
}
上述程序编译连接之后,生成的可执行文件test.exe位于D:盘目录下。在windows命令提示符下(cmd)转到D盘,输入test a b c d,如下图所示
在上述程序中
argc=5argv[0]="test" (第一个命令行参数字符串,代表程序的路径和全称)
argv[1]="a" (第二个命令行参数字符串)
argv[2]="b" (第三个命令行参数字符串)
argv[3]="c" (第四个命令行参数字符串)
argv[4]="d" (第五个命令行参数字符串)
No comments:
Post a Comment