16

我怎样才能从 转换CStringstd::wstring

4

4 回答 4

27

转换CStringstd::wstring

CString hi("Hi");
std::wstring hi2(hi);

反过来,使用c_str()

std::wstring hi(L"Hi");
CString hi2(hi.c_str());
于 2010-01-11T10:52:05.693 回答
1

这应该像定义的那样CString工作:operator LPCTSTR()

CString s;
std::wstring s1 = s;
于 2010-01-11T10:48:55.447 回答
1

尝试这个:

std::wstring strString((LPCTSTR)strCString);
于 2010-01-11T10:51:22.453 回答
0
CString s = _T("Привет");
USES_CONVERSION;
std::wstring ws(A2W((LPCTSTR)s));
于 2019-03-11T17:29:57.593 回答