码迷,mamicode.com
首页 > 编程语言 > 详细

【C语言天天练(十二)】命令行参数

时间:2014-06-18 07:13:59      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:命令行参数

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;
}





【C语言天天练(十二)】命令行参数,布布扣,bubuko.com

【C语言天天练(十二)】命令行参数

标签:命令行参数

原文地址:http://blog.csdn.net/to_be_it_1/article/details/31810717

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!