background image

获 取 字 符 串 长 度 ,   字 符 串 结 束 符 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 值.