CString cstr;
std::string str = _com_util::ConvertBSTRToString(cstr.GetBuffer());
CString cstr = _com_util::ConvertBSTRToBSTR(str.c_str());
当然还有其它的一些方法,只是觉得该方法比较方便,而且使用系统API更安全;
int 到 CString
int i=10; cstr.Format(L"%d",i);
int 到 string
int aa = 30; stringstream ss;
ss<<aa; string s1 = ss.str();
备注:CString 转换到 char* 类型,转换为string 再从string转换到 char*
CString到int
int i = _ttoi(cstr);
string 到int
int i = stoi(str);