cstring 转wstring
时间: 2023-08-22 16:08:34 浏览: 91
Cstring与其他类型的转换
3星 · 编辑精心推荐
可以使用以下代码将 CString 转换为 wstring:
```cpp
CString str = L"Hello, world!"; // 假设 CString 中存储的是 Unicode 字符串
int len = str.GetLength();
wchar_t* buffer = new wchar_t[len+1];
wcscpy_s(buffer, len+1, (LPCTSTR)str);
wstring wstr(buffer);
delete[] buffer;
```
首先将 CString 转换为 wchar_t*,然后创建一个 wstring 对象并将 wchar_t* 赋值给它。最后记得释放内存。
阅读全文