您的位置:首页 > 编程语言 > C语言/C++

【C语言的日常实践(十二)】命令行参数

2015-07-03 12:53 295 查看
C计划main函数有两个参数。文章1一个通常被称为argc,它代表的命令行参数的个数。

第2个通常称为argv。它指向一组參数值。



指针数组:这个数组的每一个元素都是一个字符指针,数组的末尾是一个NULL指针。

argc的值和这个NULL值都用于确定实际传递了多少个參数。argv指向数组的第1个元素。这就是它为什么被声明为一个指向字符的指针的指针的原因。注意:通常第1个參数就是程序的名称。



演示样例:

#include <stdio.h>

int
main(int argc, char **argv)
{
while(*++argv != NULL){
printf("%s ", *argv);
}
printf("\n");
return 0;
}
上面的样例用于显示命令行的參数。

处理命令行參数演示样例:

#include <stdio.h>

int
main(int argc, char **argv)
{
while(*++argv != NULL && **argv == '-'){
switch(*++*argv){//检查横杠后面的字母
case 'a':
printf("option is a.\n");
break;
case 'b':
printf("option is b.\n");
break;
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: