模拟实现strncpy
#include<stdio.h>
#include<assert.h>
char* my_strncpy(char* str1, const char*str2, int count)
{
assert(str1&&str2);
char*s = str1;
while (count--)
{
*s++ = *str2++;
}
return str1;
}
int main()
{
char arr[30] = "abcdefg";
char*p = "edfs";
char*ret=my_strncpy(arr, p, 6);
printf("%s\n", arr);
return 0;
}