CString 转 std::string
时间: 2023-11-17 14:05:18 浏览: 65
要将CString转换为std::string,有几种方法可以实现。以下是其中的三种方法:
1.使用CString的GetString()函数和std::string的构造函数,将CString转换为LPCTSTR,然后将LPCTSTR转换为std::string。例如:
CString c_name = "convert";
std::string str = c_name.GetString();
2.使用CString的GetString()函数和ATL的CW2A()函数,将CString转换为char*,然后将char*转换为std::string。例如:
CString c_name = _T("convert");
std::string str = CW2A(c_name.GetString());
3.使用CString的GetBuffer()函数和std::string的构造函数,将CString转换为char*,然后将char*转换为std::string。例如:
CString strCS("HelloWorld");
std::string strS;
strS = strCS.GetBuffer(0);
要将CString转换为std::string,有几种方法可以实现。以下是其中的三种方法:
1.使用CString的GetString()函数和std::string的构造函数,将CString转换为LPCTSTR,然后将LPCTSTR转换为std::string。例如:
CString c_name = "convert";
std::string str = c_name.GetString();
2.使用CString的GetString()函数和ATL的CW2A()函数,将CString转换为char*,然后将char*转换为std::string。例如:
CString c_name = _T("convert");
std::string str = CW2A(c_name.GetString());
3.使用CString的GetBuffer()函数和std::string的构造函数,将CString转换为char*,然后将char*转换为std::string。例如:
CString strCS("HelloWorld");
std::string strS;
strS = strCS.GetBuffer(0);
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)