STD::mbsinit [表格] 如果ps不是空指针,则mbsinit函数确定指向std::mbstate_t对象描述初始转换状态。
如果s为空指针,其值为n和pwc被忽略,并且调用等效于std::mbrtowc(NULL,"",1,ps)... 如果产生的宽字符是空字符,则转换状态存储在*ps是初始移位状态。
UTF-16%29中的代理项对,然后在第一次调用此函数之后,*ps的更新方式使下一次调用mbrtoc16将写出额外的字符16[医]T,不考虑*s...
如果s为空指针,其值为n和pc32被忽略,并且调用等效于std::mbrtoc32(NULL,"",1,ps)... 如果生成的宽字符为空字符,则为转换状态。*ps表示初始移位状态。
STD::mbsrtwcs [表格] 转换以空结束的多字节字符序列,该序列以*ps的第一个元素指向的数组*src它的宽字符表示。如果dst不为空,转换后的字符存储在wchar的连续元素中。
如果s为空指针,则调用等效于std::c16rtomb(buf,u'\0',ps)用于内部缓冲区buf... 如果c16不是宽字符的16位表示形式中的最终代码单元,它不会写入所指向的数组。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
