web-dev-qa-db-ja.com

CStringをstd :: wstringに変換します

CStringからstd::wstringに変換するにはどうすればよいですか?

16
subbu

CStringを_std::wstring_に変換するには:

_CString hi("Hi");
std::wstring hi2(hi);
_

逆にするには、c_str()を使用します。

_std::wstring hi(L"Hi");
CString hi2(hi.c_str());
_
24
DanDan

これは、CStringoperator LPCTSTR()が定義されているため機能するはずです。

CString s;
std::wstring s1 = s;
1
Naveen

これを試して:

std::wstring strString((LPCTSTR)strCString);
1
Ashish
CString s = _T("Привет");
USES_CONVERSION;
std::wstring ws(A2W((LPCTSTR)s));
0
Serov Danil