字符串函数
1.strlen()
strlen函数返回的是字符串结束标志'\0'前面的字符个数(不包含'\0')返回类型是 size_t是无符号整型
#include <stdio.h>
int main()
{
const char*str1 = "abcdef";
const char*str2 = "bbb";
if(strlen(str2)-strlen(str1)>0)
{
printf("str2>str1\n");
}
else
{
printf("srt1>str2\n");
}
return 0;
}
因为返回值是无符号整型所以二者的差值一定非负。
2.strcpy(char*dest,char*source)
两个指针参数,一个是目标字符的地址,一个是源字符的地址,源字符串必须以'\0'结束,该函数会将源字符串的‘\0’也拷贝到目标字符串,目标空间必须足够大
3.strcat()
该函数的功能是将源头字符串接到目标字符串的后面
4.strcmp()
5.strncpy strncat strncmp
这三个函数是在前面函数的基础上进行n个字节的变化 参数n的数据类型是size_t
6.strstr()
strstr函数的功能是在str1中找到str2并返回str2在str1中的地址,找不到则返回NULL
7.strtok
8.字符分类函数
内存函数
1.memcpy
2.memmove
3.memcmp