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)
![](https://i-blog.csdnimg.cn/blog_migrate/01c3716a513534e5dfbdc63159826caa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2aee569a7d9e26c5a1898abb2d70e28a.png)
看一下它的用途,比较两个字符串,它会从字符串一个字符对一个字符的比较,每个字符都有对应的ASCLL码值,就可以比较出它的大小。
第一个字符串大于第二个字符串,则返回大于
0。
第一个字符串等于第二个字符串,则返回
0。
第一个字符串小于第二个字符串,则返回小于
0。
看一下我们的代码实际操作
int main()
{
char arr[100] = "nihao ";
char arr1[] ="nizao";
int ret=strcmp(arr, arr1);
printf("%d", ret);
return 0;
}
可以看到 此函数的如何使用。
谢谢观看。