// vc98 string.h has: // _CRTIMP char * __cdecl strncpy(char *, const char *, size_t); char * __cdecl safestrncpy(char *dst, const char *src, size_t maxchars) { strncpy(dst, src, maxchars); dst[maxchars - 1] = 0; return dst; }