函数
<cwchar>

wcsxfrm

size_t wcsxfrm (wchar_t* destination, const wchar_t* source, size_t num);
使用 locale 转换宽字符串
根据当前 locale 转换 source 指向的 C 宽字符串,并将转换后的字符串的前 num 个字符复制到 destination,并返回其长度。

或者,通过将 destination 指定为 null 指针并将 num 指定为零,该函数也可用于仅检索长度。

destinationsource 不得重叠。

此函数的行为取决于所选LC_COLLATEC locale 的类别。

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

参数

destination
指向要复制内容的目标数组的指针。
如果 num 参数为零,则它可以是 null 指针。
source
要转换的 C 宽字符串。
num
要复制到 destination 的最大字符数。
size_t 是一个无符号整数类型。

返回值

转换后的宽字符串的长度,不包括终止的 null 宽字符
size_t 是一个无符号整数类型。

另见