C <string.h> 标准库(2026 超详版)

<string.h> 标准库的函数
字符串操作
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() 将字符串反转

上一篇: 没有了

下一篇: strlen()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号