读书人

请教怎么把Cstring转为string啊小弟我

发布时间: 2013-04-21 21:18:07 作者: rapoo

请问如何把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

读书人网 >C++

热点推荐