介绍一个字符串的运用的部分库函数(1)

1.strlen (头文件:string.h)

   这个库函数,在我们初期时候就见到过了,它求得是'\0' 之前的字符个数,如果你建立的字符串没有'\0' ,它就会一直增加字符个数,直到内存中遇到了'\0',求出来的数据是随机的。

2.strcpy

  这个库函数,是拷贝函数,在cplusplus这个网站让我们查看一下它的用法。

在图片中我们看到,它的返回类型,以及调用函数,需要传参的东西,此函数可以将source的字符串拷贝到 destination,让我们看一下代码实操。

int main()
{
	char arr[] = "nihao";
	char arr1[100] = {0};
	strcpy(arr1, arr);
	printf("%s", arr1);
}

通过我们的代码可以看到拷贝函数的用途。此函数我们需要注意一下几个点:

<1>.源字符串必需是以'\0' 结束的

<2>.目标的空间必须足够大,可以拷贝源函数

3.strcat   (头文件:string.h)

 这个函数我们用来追加字符串,老规矩,cplusplus。

同样是两个char* 类型的接受指针,上实例看一下它和strcpy的区别

int main()
{
	char arr[100] = "nihao ";
	char arr1[] ="me,too";
	strcat(arr, arr1);
	
	printf("%s", arr);
}

我们可以看到,追加字符串和拷贝字符串的区别,此函数我们也有要注意的三个点

<1>.源字符串必须以 '\0' 结束。
<2>.目标空间必须有足够的大
<3>.目标空间必须可修改。
4.strcmp (头文件:string.h)
看一下它的用途,比较两个字符串,它会从字符串一个字符对一个字符的比较,每个字符都有对应的ASCLL码值,就可以比较出它的大小。
第一个字符串大于第二个字符串,则返回大于 0。
第一个字符串等于第二个字符串,则返回 0。
第一个字符串小于第二个字符串,则返回小于 0。
看一下我们的代码实际操作
int main()
{
	char arr[100] = "nihao ";
	char arr1[] ="nizao";
	int ret=strcmp(arr, arr1);
	printf("%d", ret);
	
	return 0;
}

  可以看到 此函数的如何使用。

 谢谢观看。

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值