void my_strcpy(char *dest, const char *src)
{
assert(dest);
assert(src);
while ((*dest++ = *src++))//连同‘\0’一起拷贝了
{
;
}
}
void my_strncpy(char*dest, const char*src, int n)
{
assert(dest);
assert(src);
char*p = dest;
while (n--)
{
*p++ = *src++;
}
*p = '\0';
}
int main()
{
char str[10];
char*str1 = "nihao";
my_strncpy(str,str1,3);
printf("%s",str);
}
模拟strcpy与strncpy
最新推荐文章于 2022-06-28 20:44:58 发布