char *
strcat
(
char *
destination
,
const
char *
source
);
strcat函数主要是进行字符串拼接功能的,需注意字符串必须以 '\0' 结束, 目标空间必须有足够的大,能容纳下源字符串的内容,目标空间必须可修改。
模拟实现:
//模拟实现strcat
char* my_strcat(char* str1, const char* str2)
{
assert(str1 != NULL);
assert(str2 != NULL);
char* p = str1;
while (*str1) {
str1++;
}
while (*str1 = *str2) {
str1++;
str2++;
}
return p;
}