几种字符串数组函数的用法

#include<stdio.h>
//很多字符串函数需要包含 <string.h> 头文件 
void kong() ;
int main(){
	// puts(数组名),输出字符串。
	char a[]="BASIC\nsoft";//可以添加转义字符 \n等 
	puts(a);
	kong();
	
	//gets(数组名),从键盘输入一个字符串。 以回车结束。 
	char b[20];
	printf("Input strings:\n");
	gets(b);
	puts(b);
	kong();
	
	//strcat(数组1,数组2),连接两个字符串,删除1的\0标识符。
	char c[20]="My name is ";
	char d[10];//如果未设置值,必须设定容量。 
	printf("Input your name:\n");
	gets(d);
	strcat(c,d);
	puts(c);
	kong();
	
	//strcpy(数组1,字符串数组2/字符常量),
	//将2的内容拷贝到1中。包括\0标志符,注意1的容量。
	char arr1[30];
	char arr2[]="Nice to meet you!";
	strcpy(arr1,arr2);
	puts(arr1); 
	kong();
	
	//strcmp(数组1,数组2)
	//按ASC码比较两个数组中字符串的大小。
	//也可用来比较两个字符常量或字符串数组与字符常量 
	int k;
	char arr3[20],arr4[]="G";
	printf("Input a string:\n");
	gets(arr3);
	k=strcmp(arr3,arr4);
	if(k==0) printf("arr3==arr4\n"); 
	if(k>0)  printf("arr3>arr4\n"); 
	if(k<0)  printf("arr3<arr4\n"); 
	kong();
	
	//strlen(数组名),测字符串长度,不包括\0标识符。
	int j;
	char arr5[]="SuperCp";
	j=strlen(arr5);
	printf("The string's len is :%d\n",j); 
	 
	 
	return 0; 
} 

void kong(){
	printf("\n");
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值