char * str·ncopy(char *dst, int n, char *src) { while(*src && n-- > 0) *dst++ = *src++; *dst = 0; return dst; }