读书人

vs2012数据类型转化,该如何处理

发布时间: 2013-08-06 16:47:25 作者: rapoo

vs2012数据类型转化
怎样将Ctring类型转化为string类型啊。
如:Ctring str_ids = "HAJSHFKF";string ids_str = "";
清不要直接告诉我说ids_str = str_ids .GetBuffer(0);或ids_str = str_ids .GetString();我试过在2012是编译不过去的
用下面方式
ids_str = (LPSTR)(LPCTSTR)str_ids ;为什么获取到的是str_ids 的第一个字符呢 而不是整个字符串啊 请高手帮帮忙 着急 谢谢了!
[解决办法]
你用的unicode环境吧。
string(const char *s);这个是构造函数

可以使用WideCharToMultiByte把CString转换成char*类型

然后直接定义个string str(buf);//buf是上面转后的char*
[解决办法]
用W2A宏,这个最简单方便

读书人网 >VC/MFC

热点推荐