简体   繁体   English

将CString转换为std :: wstring

[英]Convert CString to std::wstring

如何从CString转换为std::wstring

To convert CString to std::wstring : 要将CString转换为std::wstring

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

And to go the other way, use c_str() : c_str() ,使用c_str()

std::wstring hi(L"Hi");
CString hi2(hi.c_str());

This should work as CString has operator LPCTSTR() defined: 这应该工作,因为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));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM