CString 转换 String
时间: 2023-06-14 20:04:18 浏览: 160
CString与其他数据类型的转换
3星 · 编辑精心推荐
在 MFC 中,可以使用 `CString` 类型的 `GetString()` 方法将其转换为 `const char*`,然后使用 `std::string` 的构造函数将其转换为 `std::string` 类型。
示例代码:
```cpp
CString cs = _T("Hello, World!");
const char* pszStr = cs.GetString();
std::string str(pszStr);
```
另外,也可以使用 ATL 中的 `CT2CA` 函数将 `CString` 转换为 `const char*`,然后再使用 `std::string` 的构造函数将其转换为 `std::string` 类型。
示例代码:
```cpp
#include <atlconv.h>
CString cs = _T("Hello, World!");
const char* pszStr = CT2CA(cs);
std::string str(pszStr);
```
阅读全文