首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2013-08-06 
vs2012数据类型转化怎样将Ctring类型转化为string类型啊。如:Ctring str_ids HAJSHFKF;string ids_str

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宏,这个最简单方便

热点排行