更新时间:2018-12-18 18:19:47浏览次数:1+次
string to CString比较简单
string str="abcde";
CString cstr(str.c_str());///赋值操作相当于下面这句代码:CString cstr;cstr=str.c_str();
CString to string,要看你的CString用的是UNICODE还是非UNICODE,
CString cs="abcde";
string str(cs.GetBuffer(cs.GetLength()));//////意思同上,赋值操作而已
但是你得记住GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间
CStringW strw = _T("test");
CStringA stra(strw.GetBuffer(0));
strw.ReleaseBuffer();
std::string imgpath=stra.GetBuffer(0);
stra.ReleaseBuffer();
相关资讯