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);

相关文章:

  • 2021-05-30
猜你喜欢
  • 2022-01-06
  • 2021-10-27
  • 2022-02-16
  • 2022-12-23
  • 2021-08-05
相关资源
相似解决方案