#include<stdio.h>
#include<assert,h>
char* my_strncpy( char* array1, char* array2,int n)
{
assert(array1 && array2);
while (n--)
{
*array2 = *array1;
array1++;
array2++;
}
return (char*)array2;
}
int main()
{
char array1[] = { "abcedudu" };
char array2[20] = { 0 };
char* ret = my_strncpy(array1, array2, 5);
printf("%s", array2);
return 0;
}