background image

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 串中

.