| 字符串操作 | |
| strlen() | 计算字符串的长度(不包含结束符) |
| strcat() | 将一个字符串接到另一个字符串后面 |
| strncat() | 将一个字符串的前 n 个字符接到另一个字符串后面 |
| strcmp() | 比较两个字符串的大小 |
| strncmp() | 比较两个字符串的前 n 个字符的大小 |
| strcpy() | 将一个字符串完全复制到另一个地方 |
| strncpy() | 将一个字符串的前 n 个字符复制到另一个地方 |
| strtok() | 将一个字符串按分隔符切分成多个小段(标记) |
| strchr() | 从字符串 “头部” 开始找某个字符第一次出现的位置 |
| strrchr() | 从字符串 “尾部” 开始找某个字符第一次出现的位置(也就是最后一次出现的位置) |
| strstr() | 在字符串中查找某个子串第一次出现的位置 |
| strpbrk() | 在字符串中查找第一个属于某个特定字符集合的字符。 |
| strspn() | 计算字符串开头连续 “属于” 某个特定字符集合的字符有多长 |
| strcspn() | 计算字符串开头连续 “不属于” 某个特定字符集合的字符有多长 |
| 内存块操作 | |
| memcpy() | 将一块内存区域的数据复制到另一块区域(不处理重叠) |
| memmove() | 将一块内存区域的数据复制到另一块区域(能正确处理区域重叠) |
| memset() | 使用一个特定的字节值填充一块内存区域 |
| memcmp() | 比较两个内存区域的内容大小 |
| memchr() | 在一块内存区域中查找某个字节第一次出现的位置 |
| 非标准库函数 | |
| strupr() | 将字符串转换为纯大写 |
| strlwr() | 将字符串转换为纯小写 |
| strrev() | 将字符串反转 |
给站长反馈
「绿叶网」服务号
放大关注服务号,微信也能看教程。