以下都是个人理解若有错误请私信
对于字符函数有以下这些:
strlen,strcpy,strcat,strcmp
strncpy,strncat,strncmp
strstr,strtok,strerror
memcpy,memmove,memset,memcmp
首先
1.strlen
以\0之前的为结束语句
只能试用char类型并且要包含头文件。
2.strcpy
destination就是目标
source就是源
目标空间要够大且可修改且源要有\0为结束。
strcpy也就是把source的内容替换掉destination
的内容。
3.strncpy
其实就是规定了源空间的替换数量为num个
4.strcat
和strcpy的要求一样,多一个目标空间也要有\0
就是把源空间连接到目标空间中第一个\0的后面
5.strncat
一样是限定num
6.strcmp
就是 *str1-*str2比较大小如果
>0返回>0的数字。
=0返回0
<0返回<0的数字
其中数字是ASCII值
7.strncmp
也是一样限定num
8.strstr
str2在str1第一次出现的位置是否比对
代码如下
9.strtok
并不是很了解照搬了
10.strerror
一样并不是非常了解
11.memcpy
就是不局限于类型的strcpy但要要设置字符大小
其次目标与源不能重叠
12.memmove
是可重叠的也要设置字符大小
具体如下
13.memcmp
还没学明白
14.memset
诸如此类
over