C++官网参考链接:https://cplusplus.com/reference/cstdlib/mbstowcs/
函数
<cstdlib>
mbstowcs
size_t mbstowcs(wchar_t* dest, const char* src, size_t max);
将多字节字符串转换为宽字符字符串
将src指向的多字节字符串转换为等价的宽字符字符串(存储在dest指向的数组中),直到转换了max个宽字符,或者在多字节字符串src中遇到空字符(也被转换和存储,但不计入函数返回的长度中)。
如果max个宽字符被成功转换,则存储在dest中的结果字符串不是以空结尾的。
此函数的行为取决于所选C语言环境(C locale)的LC_CTYPE类别。
形参
dest
指向wchar_t元素数组的指针,其长度足以包含结果序列(最多max个宽字符)。
src
带有要解释的多字节字符的C字符串。