char
*strcat(char
*strDestination,
const
char
*strSource);
将源串 strSource 添加到目标串 strDestination 后面, 并在得到的新串后面加上 NULL 结束
符. 源串 strSource 的字符会覆盖目标串 strDestination 后面的结束符 NULL. 在字符串的
复制或添加过程中没有溢出检查, 所以要保证目标串空间足够大. 不能处理源串与目标串
重
叠
的
情
况
.
函
数
返
回
strDestination
值
.
char *strncat(char *strDestination, const char *strSource, size_t count);
将源串 strSource 开始的 count 个字符添加到目标串 strDest 后. 源串 strSource 的字符会
覆盖目标串 strDestination 后面的结束符 NULL. 如果 count 大于源串长度, 则会用源串的
长度值替换 count 值. 得到的新串后面会自动加上 NULL 结束符. 与 strcat 函数一样, 本函
数
不
能
处
理
源
串
与
目
标
串
重
叠
的
情
况
.
函
数
返
回
strDestination
值
.
char
*strcpy(char
*strDestination,
const
char
*strSource);
复制源串 strSource 到目标串 strDestination 所指定的位置, 包含 NULL 结束符. 不能处理
源
串
与
目
标
串
重
叠
的
情
况
.
函
数
返
回
strDestination
值
.
char *strncpy(char *strDestination, const char *strSource, size_t count);
将源串 strSource 开始的 count 个字符复制到目标串 strDestination 所指定的位置. 如果
count 值小于或等于 strSource 串的长度, 不会自动添加 NULL 结束符目标串中, 而 count
大于 strSource 串的长度时, 则将 strSource 用 NULL 结束符填充补齐 count 个字符, 复制
到 目 标 串 中 . 不 能 处 理 源 串 与 目 标 串 重 叠 的 情 况 .
函
数
返
回
strDestination
值
.
char
*strset(char
*string,
int
c);
将 string 串 的 所 有 字 符 设 置 为 字 符 c, 遇 到 NULL 结 束 符 停 止 .
函
数
返
回
内
容
调
整
后
的
string
指
针
.
char
*strnset(char
*string,
int
c,
size_t
count);
将 string 串开始 count 个字符设置为字符 c, 如果 count 值大于 string 串的长度, 将用 string
的
长
度
替
换
count
值
.
函
数
返
回
内
容
调
整
后
的
string
指
针
.
size_t strspn(const char *string, const char *strCharSet);
查找任何一个不包含在 strCharSet
串中的字符 (字符串结束符 NULL 除外) 在 string 串中
首
次
出
现
的
位
置
序
号
.