MFC中CString 转 std::string

近期开发中,笔录一下CString 转string不会出现丢失和乱码,是采用CStringA

//CString 转 string
CStringA sa(md5src);
string s = sa;

在MFC中CString、CStringA和CStringW,三者是可以相互转化的,本身代表的不同的字符类型
查看文章
源码:

typedef ATL::CStringT< wchar_t, StrTraitMFC_DLL< wchar_t > > CStringW;
typedef ATL::CStringT< char, StrTraitMFC_DLL< char > > CStringA;
typedef ATL::CStringT< TCHAR, StrTraitMFC_DLL< TCHAR > > CString;

你可能感兴趣的:(MFC中CString 转 std::string)