CString转string
时间: 2023-07-04 21:09:41 浏览: 112
CString string char 之间的相互转换
3星 · 编辑精心推荐
可以使用以下方法将CString转换为string:
```
CString cstr = "Hello World";
std::string str((LPCTSTR)cstr);
```
或者使用CString的GetBuffer()函数,然后使用std::string的构造函数将其转换为string:
```
CString cstr = "Hello World";
std::string str(cstr.GetBuffer());
cstr.ReleaseBuffer();
```
需要注意的是,CString是基于MFC的字符串类型,而std::string是标准C++库中的字符串类型。因此,在使用MFC时,应将CString转换为std::string,以便在标准C++库中使用字符串。
阅读全文