char *strcat(char *dest, const char *src)
该函数的功能是连接字符串src和dest,将src的内容接入到dest的后面,要求dest和src无重叠,并且dest有足够的空间容纳src。
char *my_strcat(char *dest, const char *src)
{
if(dest == NULL || src == NULL)
{
return dest;
}
dest += strlen(dest);
strcpy(dest, src);
return dest;
}
char *strncat(char *dest, const char *src, size_t n)
该函数的功能同上,区别是只是将src的前n个字符拷贝至dest的后面.
char *my_strncat(char *dest, const char *src, size_t n)
{
if(dest == NULL || src == NULL)
{
return dest;
}
dest += strlen(dest);
strncpy(dest, src, n);
return dest;
}