CString与string相互转换

CString转string :

CString strMfc = "test";
std::string strStr;
strStr = strMfc.GetBuffer(0);
CString strData = TEXT("test"); 
std::string strTempData = (CStringA)strData; 

string转CString

CString strMfc;
string strStr = "test";
strMfc = strStr.c_str();
std::string strData = "test";
CString strTempData(stdData.c_str());

string转CString错误方法:

CString strMfc;
string strStr = "test";
strMfc.Format(L"%s",strStr );//这个得到的结果是乱码

版权声明:本文为weixin_41074793原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。