char *my_strncpy(char *dest, const char *src, int count)
{
assert(dest&&src);//检测参数是否为空指针
while (count) //复制count个字符,循环count次
{
*dest++ = *src++;
/*
*(dest ++) = *(source ++)等价于:
*dest = *source;
dest +=1;
source += 1;
*/
count--;
}
if (*(dest) != '\0')
*(dest + 1) = '\0';
return dest;
}
自定义一个函数,实现库函数strncpy的全部功能
最新推荐文章于 2024-05-03 17:15:20 发布