Home C&C++函数库 c++ 语法 程序源码 Linux C库

wcsncat

函数  <cwchar>

wchar_t* wcsncat (wchar_t* destination, const wchar_t* source, size_t num);
在宽字符串中追加字符

将source开始的num个宽字符附加到destination,再加上一个结束的空宽字符。

如果source中的C宽字符串的长度小于num,则只复制结束空宽字符之前的内容。

这个函数的行为取决于所选C语言环境的LC_COLLATE类别。

这相当于strncat (<cstring>)的宽字符版。

☲  参数



destination
指向目标数组的指针,该数组应该包含一个C宽字符串,并且要足够大, 以包含连接的结果字符串以及额外的空宽字符。

source
要附加的C宽字符串。

num
附加的最大字符数。
Size_t是一个无符号整型。

☉  返回值



返回destination .

☣  示例



/* wcsncat example */
#include <wchar.h>

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;
}

输出:
To be or not


🍄  另请参阅



strncat 在字符串中追加字符(function )
wcscat 宽字符串连接(function )
wcsncpy 从宽字符串复制字符(function )
wmemcpy 复制宽字符块(function )

联系我们 免责声明 关于CandCplus 网站地图