【发布时间】:2014-12-21 17:53:38
【问题描述】:
所以我有 string 变量,我想将其转换为 wstring。
我正在使用mbstowcs_s。
不幸的是,我的 string 变量包含 \0 作为一个字符(不标记字符串的结尾)并且已经记录:
mbstowcs_s 函数转换指向的多字节字符串 通过 mbstr 转换为存储在 wcstr 指向的缓冲区中的宽字符。 将继续为每个字符进行转换,直到满足以下条件之一: 遇到多字节空字符
我的临时解决方案是逐字符转换。这解决了这个问题,但不幸的是性能急剧下降。
知道如何克服这个问题吗?我必须使用不同的功能进行转换吗?
【问题讨论】:
标签: c++ c string type-conversion wstring