-
以str开头的字符串处理函数,默认遇到'\0'结束操作
- 包含头文件#include<string.h>
0.字符串定义
(1)字符数组:
char str1[6] = "hello";
字符数组会自动给字符串后面空位补零
(2)字符串指针变量:
char *str2="hello";
1.测量字符串长度strlen
strlen(字符串首元素地址)
- 遇\0停, 不计\0
- 故字符串数组的长度定义的应要比真实长度长1,不然strlen没法知道何时停止
- strlen只能用来计算字符串长度
2.字符串拷贝函数strcpy
strcpy(字符串1首元素地址,字符串2首元素地址,长度n):
把2的前n个字符拷贝到1,遇\0可提前结束
*注意:如果字符串1空间<字符串2空间,拷贝可能会造成内存污染
3.字符串追加函数strcat
strcat(字符串1首元素地址,字符串2首元素地址):
2追加在1后,存于1中
4.字符串比较函数strcmp
strcmp(字符串1首元素地址,字符串2首元素地址):
逐个字符比较,1>2: 返回值>0
1<2: 返回值<0
1==2:返回值=0