CString转换到string,string转换到CString,int,char 之间的转换

CString cstr;

std::string str = _com_util::ConvertBSTRToString(cstr.GetBuffer());

CString cstr = _com_util::ConvertStringToBSTR(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);

posted @ 2017-09-29 09:28  出来打酱油  阅读(210)  评论(0)    收藏  举报