1 #include <string.h> 2 strncpy(char *dst, const char *src, size_t n)3 char *strncpy(char *dst, const char *src, size_t n) 4 { 5 char *d = dst, *s = src; 6 while (n > 0) { 7 if ((*d = *s) != 0) { 8 s++; 9 } 10 d++; 11 n--; 12 } 13 return (dst); 14 } 15