获 取 字 符 串 长 度 , 字 符 串 结 束 符 NULL 不 计 算 在 内 .
没
有
返
回
值
指
示
操
作
错
误
.
char
*strrev(char
*string);
将 字 符 串 string 中 的 字 符 顺 序 颠 倒 过 来 . NULL 结 束 符 位 置 不 变 .
返
回
调
整
后
的
字
符
串
的
指
针
.
char
*_strupr(char
*string);
将 string 中 所 有 小 写 字 母 替 换 成 相 应 的 大 写 字 母 , 其 它 字 符 保 持 不 变 .
返
回
调
整
后
的
字
符
串
的
指
针
.
char
*_strlwr(char
*string);
将 string 中 所 有 大 写 字 母 替 换 成 相 应 的 小 写 字 母 , 其 它 字 符 保 持 不 变 .
返
回
调
整
后
的
字
符
串
的
指
针
.
char
*strchr(const
char
*string,
int
c);
查 找 字 符 c 在 字 符 串 string 中 首 次 出 现 的 位 置 , NULL 结 束 符 也 包 含 在 查 找 中 .
返回一个指针, 指向字符 c 在字符串 string 中首次出现的位置, 如果没有找到, 则返回
NULL.
char
*strrchr(const
char
*string,
int
c);
查找字符 c 在字符串 string 中最后一次出现的位置, 也就是对 string 进行反序搜索, 包含
NULL
结
束
符
.
返回一个指针, 指向字符 c 在字符串 string 中最后一次出现的位置, 如果没有找到, 则返回
NULL.
char
*strstr(const
char
*string,
const
char
*strSearch);
在
字
符
串
string
中
查
找
strSearch
子
串
.
返回子串 strSearch 在 string 中首次出现位置的指针. 如果没有找到子串 strSearch, 则返
回 NULL. 如果子串 strSearch 为空串, 函数返回 string 值.
char
*strdup(const
char
*strSource);
函数运行中会自己调用 malloc 函数为复制 strSource 字符串分配存储空间, 然后再将
strSource 复 制 到 分 配 到 的 空 间 中 . 注 意 要 及 时 释 放 这 个 分 配 的 空 间 .
返回一个指针, 指向为复制字符串分配的空间; 如果分配空间失败, 则返回 NULL 值.