1.strlen
2.strcpy
3.strcat
4.strcmp
strlen
strlen函数的作用是统计字符串中'\0'以前字符的个数,同时字符串中必须有字符‘\0’。strlen的返回类型是size_t(无符号整型)
strlen的使用效果 如图
strlen的模拟实现
1.用计数器 如图
扫描二维码关注公众号,回复:
17467362 查看本文章

2.用指针-指针 如图3.用递归 如图
strcpy
strcpy函数的作用是字符串的拷贝(把源头的数据拷贝到目的地上)。
strcpy函数的注意事项
1.源字符串必须以 '\0' 结束。
2. 会将源字符串中的 '\0' 拷⻉到⽬标空间。
3. ⽬标空间必须⾜够⼤,以确保能存放源字符串。
4. ⽬标空间必须可修改。
strcpy的使用效果 如图
strcpy的模拟实现 如图
strcat
strcat函数用来连接字符串(把源头追加到目的地之后)
strcat的注意事项
1.源字符串必须以 '\0' 结束。
2. ⽬标字符串中也得有 \0 ,否则没办法知道追加从哪⾥开始。
3. ⽬标空间必须有⾜够的⼤,能容纳下源字符串的内容。
4. ⽬标空间必须可修改。
strcat的使用效果 如图
strcat的模拟实现 如图
strcmp
strcmp函数用来比较两个字符串内容(用ASCII来比较)
strcmp的标准规定
1.第⼀个字符串⼤于第⼆个字符串,则返回⼤于0的数字 ◦
2.第⼀个字符串等于第⼆个字符串,则返回0 ◦
3.第⼀个字符串⼩于第⼆个字符串,则返回⼩于0的数字
strcmp的使用效果 如图
strcmp的模拟实现 如图