函数
<cwchar>

wcsncat

wchar_t* wcsncat (wchar_t* destination, const wchar_t* source, size_t num);
从宽字符串追加字符
source 的前 num 个宽字符,加上一个终止的空宽字符,追加到 destination

如果 source 中的 C 宽字符串长度小于 num,则只复制直到终止的空宽字符的内容。

这是 strncat (<cstring>) 的宽字符等价函数。

参数

destination
指向目标数组的指针,该数组应包含一个 C 宽字符串,并且足够大以容纳连接后的结果字符串,包括额外的空宽字符
source
要追加的 C 宽字符串。
num
要追加的最大字符数。
size_t 是一个无符号整数类型。

返回值

返回 destination

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
/* 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


另见