我该如何将 CString
转换为 std::wstring
?
将CString
转换为std::wstring
:
CString hi("Hi");
std::wstring hi2(hi);
要执行相反的转换,请使用c_str()
:
std::wstring hi(L"Hi");
CString hi2(hi.c_str());
这应该能够工作,因为 CString
已经定义了 operator LPCTSTR()
:
CString s;
std::wstring s1 = s;
试试这个:
std::wstring strString((LPCTSTR)strCString);
CString s = _T("Привет");
USES_CONVERSION;
std::wstring ws(A2W((LPCTSTR)s));