回显程序命令行参数

本文介绍了三种不同的方法来解析C语言程序中的命令行参数。通过这些方法,开发者可以更好地理解如何利用argv数组来处理传入程序的参数,并且能够灵活地选择适合实际需求的技术方案。
方法1
#include <stdio.h>
int main(int argc,char *argv[]){
	int i;
	for(i=1;i<argc;i++){
			printf("%s%s",argv[i],(i<argc)?" ":"");//注意” “中间是空格(当它打印的时候),注意”“ (则当它打印的时候什么也没有?? 
			
	}
 <pre name="code" class="objc">printf("\n");
 }

注意:1,argv[0]的值是启动该程序的程序名,因此argc的值至少是一个

2当argc的值是3,则argv[0],argv[1[,argv[2]

方法2.(自己写的)

#include <stdio.h>int main(int argc,char *argv[]){    while(*argv!='\0'){        printf("%s%s",argv,(*argv++!='\0')?" ":"");    }    printf("\n");}注意:1记得要打return 0;

方法3:指针的自增运算可以用已知的值统计的值(等同于下表的值)进行倒退

#include <stdio.h>
int main(int argc,int *argv[]){
	while(--argc){
		printf("%s%s",*++argv,(argc>1)?" ":"");
	}
	printf("\n");
	return 0;
}

注意勿忘return 0;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值