wchar_t* wcsncat (wchar_t* destination, const wchar_t* source, size_t num);
头文件:
<cwchar.h>
作用:
附加字符到宽字符串。
附加source中从第一个到第num个为止的字符到destination后,最后添加一个null宽字符结尾。
若source中C宽字符串长度小于num,则全部字符包括一个null结束符都会被拷贝附加到destination上去。
与strncat(<cstring>)宽字符相等
参数:
destination:
指向目标数组的指针,它会包含一个C宽字符串且空间应该足够大能够容纳下连接字符串以及最后的结束符null。
source
要附加的C宽字符串
num
要附加到目标字符串上的最大的字符数。
size_t 为无符号整型。
返回值:
返回destination
样例vs2013:
/* wcsncat example */
#include <wchar.h>
#pragma warning(disable:4996)
int main ()
{
wchar_t wcs1[20];
wchar_t wcs2[20];
wcscpy ( wcs1, L"To be " );
wcscpy ( wcs2, L"or not to be" );
wcsncat ( wcs1, wcs2, 6 );
wprintf ( L"%ls\n", wcs1);
return 0;
}
输出: