環境:vs2010spa
1.CString轉stringcode
//第一種方式: CString str = _T("CSDN"); USES_CONVERSION; std::string s(W2A(str)); //第二種方式: CString str = _T("CSDN"); std::string s = (CT2A)str;
2.string轉CStringblog
CString str; std::string s=「CSDN「; str=s.c_str();
3.CString轉const char*string
//第一種方式:(CString轉char*轉const char*) CString str=_T("CSDN"); const char* cstr; char temp[100]; ::wsprintfA(temp, "%ls",(LPCTSTR)str); cstr = temp; //第二種方式:(CString 轉string轉const char*) CString str = _T("CSDN"); USES_CONVERSION; std::string s(W2A(str)); const char* cstr = s.c_str();
4. const char*轉CStringclass
const char* cstr = "CSDN"; CString str(cstr);