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

wcsxfrm

函数   <cwchar>

size_t wcsxfrm (wchar_t* destination, const wchar_t* source, size_t num);

使用当前语言环境转换宽字符串

根据当前语言环境转换source指向的C宽字符串,并将转换后的字符串的开始的num个字符复制到destination,返回其长度。

另一种方法是,通过为destination指定一个空指针,并且为num指定为零,该函数可以只用于检索长度。
destination和source不应重叠。

这个函数的行为取决于所选C语言环境的LC_COLLATE类别。 这是与strxfrm (<cstring>)等效的宽字符版。

☲  参数


destination
指向要复制内容的目标数组的指针。
如果num的参数为0,则它可以是空指针。

source
要转换的C宽字符串。

num
指要复制到目标的最大字符数。
size_t是一个无符号整型。

☉  返回值



转换后的宽字符串的长度,不包括结束的空宽字符。
size_t是一个无符号整型。

🍄  另请参阅



strxfrm 使用locale转换字符串(function )
wcscoll 使用区域设置比较两个宽字符串(function)
wcsncpy 从宽字符串复制字符(function)
wcsncmp 比较两个宽字符串的字符(function)

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