字符串函数详解
函数介绍
本章重点
- 求字符串长度
- strlen
- 长度不受限制的字符串函数
- strcpy
- strcat
- strcmp
- 长度受限制的字符串函数介绍
- strncpy
- strncat
- strncmp
- 字符串查找
- strstr
- strtok
- 错误信息报告
- strerror
- 内存操作函数
- memcpy
- memmove
- memset
- memcmp
strlen
- size_t strlen(const char* str);
- 字符串以‘\0‘作为结束标志,strlen函数返回的是在字符串’\0‘前面出现的字符个数(不包含’\0’)
- 参数指向的字符串必须要以’\0’结束
- 注意strlen返回类型是size_t 为无符号数(易错)
strcpy 字符串拷贝
- strcpy模拟实现
- 循环的优化
- 错误示范
strcat 字符串追加
- 源字符串必须以\0结束
- 目标空间必须足够大,能够容下源字符串的内容
- 目标空间必须可修改
- 字符串自己给自己追加,如何??
- strcat模拟实现
strcmp 比较字符串的大小
- strcmp模拟实现