cpp中std::string和std::wstring 相互转换
Posted 马肯尼煤牙巴骨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cpp中std::string和std::wstring 相互转换相关的知识,希望对你有一定的参考价值。
#include <iostream>
#include <string>
#include <locale>
#include <codecvt>
std::wstring s2ws(const std::string& str)
{
using convert_typeX = std::codecvt_utf8<wchar_t>;
std::wstring_convert<convert_typeX, wchar_t> converterX;
return converterX.from_bytes(str);
}
std::string ws2s(const std::wstring& wstr)
{
using convert_typeX = std::codecvt_utf8<wchar_t>;
std::wstring_convert<convert_typeX, wchar_t> converterX;
return converterX.to_bytes(wstr);
}
以上是关于cpp中std::string和std::wstring 相互转换的主要内容,如果未能解决你的问题,请参考以下文章
错误使用 std::vector<std::string> myString