sha*_*ain 4 c++ string type-conversion
我需要使用我拥有的std :: string并将其转换为WCHAR,有人知道如何执行此操作吗?任何帮助表示赞赏
您的问题含糊;wchar_t用于存储宽字符,并wstring用于存储宽字符串。您无法将转换string为wchar_t。
但如果你的目标是到转换std::string到wchar_t*,那么你需要你转换std::string到一个std::wstring,然后再转换您std::wstring来const wchar_t*。
string narrow_string("A string");
wstring wide_string = wstring(narrow_string.begin(), narrow_string.end());
const wchar_t* result = wide_string.c_str();
Run Code Online (Sandbox Code Playgroud)