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));