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

请教怎么把Cstring转为string啊小弟我这么做为什么不对

2013-04-21 
请问如何把Cstring转为string啊?我这么做为什么不对?CString StrCilenKilstring addnumberaddnumber St

请问如何把Cstring转为string啊?我这么做为什么不对?
CString StrCilenKil;
string addnumber;
addnumber =  StrCilenKil.GetBuffer(0); 

希望讲得详细点!
[解决办法]
是对的,StrCilenKil中没值吗?
[解决办法]
GetBuffer这个函数的用法不对,参考这篇文章吧:
http://blog.csdn.net/lewutian/article/details/6787024
[解决办法]
Use Multi-Byte Character Set?
[解决办法]
http://blog.csdn.net/yysdsyl/article/details/2463662
[解决办法]
mark CString
[解决办法]
用GetBuffer还不如用GetString,如果是UNICODE,要通过char*来中转
[解决办法]
还需要看你的是Multi-Byte版本还是Unicode版本,如果是Unicode版本还需要转化为utf-8或者mlutl-byte才行
[解决办法]
字符串那些事儿:BSTR-LPSTR-LPWSTR-CString-VARIANT-COleVariant-_variant_t-CComBSTR-_bstr_t
http://blog.csdn.net/pizi0475/archive/2010/03/04/5346708.aspx

热点排行