CString和string之间进行转换

在写mfc的时候,有个string to int,我就试了一下,我想用messagebox显示出来那个数值,谁知道报错了呢。

我认真思考了一下,那个string不是cstring。

那么我就把他转换成cstring(mfc中的string)就行了。

那个string是C++中的,那个CString是MFC中的,两者肯定不兼容。


代码:

CString to string


CString cs("test");

std::string s((LPCTSTR)cs);


string to CString

std::string s("test");

CString cs(s.c_str());