CString转wstring
CString _cstr;
wstring _wstr;
_wstr=_cstr.GetString();
wstring转CString
wstring _wstr;
CString _cstr;
_cstr=_wstr.c_str();
wstring转string
#include <locale>
#include <codecvt>
std::string ConvertWstringToString(const std::wstring& wstr)
{
std::wstring_convert<std::codecvt_utf8<wchar_t>> converter;
return converter.to_bytes(wstr);
}
string _wstring2string(wstring wstr)
{
string result;
int len = WideCharToMultiByte(CP_ACP, 0, wstr.c_str(), wstr.size(), NULL, 0, NULL, NULL);
char* buffer = new char[len + 1];
WideCharToMultiByte(CP_ACP,