strncat
char* my_strncat(char* dest, const char* src, const int count)
{
// 用来断言 dest 和 src 不为空
// 要引头文件 assert.h
assert(dest && src);
int num = 0;
char* ret = dest;
while (*dest)
dest++;
for (num = 0; num < count; num++)
*(dest + num) = *(src + num);
*(dest + num) = '\0';
return ret;
}
srtncpy
char* my_strncpy(char*dest,const char*src, const int count)
{
// 用来断言 dest 和 src 不为空
// 要引头文件 assert.h
assert(dest && src);
int num = 0;
for (num = 0; num < count; num++)
*(dest + num) = *(src + num);
return dest;
}