/*个人学习笔记,水平有限,如有错误,请给予更正*/
定义了CString对象,想将其转变成string变量,使用的是VS2013,方法如下:
方法一:
step1.as we known,vs2013默认使用的是字符集是Unicode,我们在项目属性中将其改成使用多字符集
step2:假设变量是这样定义的 string str;CString cstr;
那么再使用转换函数就可以了str=cstr.GetBuffer()
方法二:使用CStringA来代替CString。
string str;CStringA cstra;
那么就不用在工程中修改字符集,直接调用转换函数str=cstra.GetBuffer()
附:将string转换成CString,使用Format函数即可。
cstr.Format(_T("%s"),str);