本文使用最简单的方法实现MFC中的CString和string互转。
//CString->std::string 例子:

CString strMfc=“test“;

std::string strStl;

strStl=strMfc.GetBuffer(0);

//std::string->CString 例子:

CString strMfc;

std::string strStl=“test“;

strMfc=strStl.c_str(); 该方法使用char* 作为转换中介,简单明了。


CString strMfc=“test“;

std::string strStl;

strStl=strMfc.GetBuffer(0);

//std::string->CString 例子:

CString strMfc;

std::string strStl=“test“;

strMfc=strStl.c_str();
转载于:https://blog.51cto.com/panpan/107923