/* wcsncpy example */ #include <wchar.h> int main () { wchar_t wcs1[] = L"To be or not to be"; wchar_t wcs2[40]; wchar_t wcs3[40]; /* copy to sized buffer (overflow safe): */ wcsncpy ( wcs2, wcs1, 40 ); /* partial copy (only 5 characters): */ wcsncpy ( wcs3, wcs2, 5 ); wcs3[5] = L'\0'; /* null character manually added */ wprintf (L"%ls\n%ls\n%ls\n",wcs1,wcs2,wcs3); return 0; } |
To be or not to be To be or not to be To be |
strncpy | 从字符串复制字符(function ) |
wcscpy | 宽字符串拷贝(function) |
wmemcpy | 复制宽字符块(function) |
wmemmove | 移动宽字符块(function) |
wmemset | 填充宽字符数组(function) |