BSTR类型转换! 怎样将BSTR的变量转换成char* 类型的变量;以及将BSTR的变量转换成LPCTSTR类型的变量。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BSTR bstr;CString str(bstr);char* = str.GetBuffer(str.GetLength()); BSTR bstr;CString str(bstr);char* psz = str.GetBuffer(str.GetLength());LPCTSTR = psz; #include <comdef.h>char Buf[100];BSTR a=L"111111";strcpy(Buf,_bstr_t(a)); 关于在COM类型和C++类型之间才转换,请参考C++的包装类_bstr_t 和 _variant_t举例如下:#include <comdef.h>CString -> _bstr_tCString sTemp;_bstr_t bstr = (_bstr_t)(LPCTSTR)sTemp;char* -> _bstr_tchar* ch;_bstr_t bstr = (_bstr_t)ch;_bstr_t -> char*_bstr_t bstr;char* ch = (char*)bstr; 如何实现获得对方(客户端)的ip和port 请教程序退出的问题 请教个压缩的问题 关于system的问题? 这三种编程方法有什么不同? 各位大侠帮忙推荐一下基于vc的网络编程书籍吧 S O S ,怎样在VC里调用三角函数? 请教一个初级问题:DP 和LP 大家好,我刚入门让学VC,请问这个程序是怎么实现运行的? VC中使用ZIP压缩算法 求保存时使用相对路径 能不能介绍几本关于视频编程的书籍 有关.bat文件的问题?
CString str(bstr);
char* = str.GetBuffer(str.GetLength());
CString str(bstr);
char* psz = str.GetBuffer(str.GetLength());
LPCTSTR = psz;
BSTR a=L"111111";
strcpy(Buf,_bstr_t(a));
举例如下:#include <comdef.h>
CString -> _bstr_t
CString sTemp;
_bstr_t bstr = (_bstr_t)(LPCTSTR)sTemp;char* -> _bstr_t
char* ch;
_bstr_t bstr = (_bstr_t)ch;_bstr_t -> char*
_bstr_t bstr;
char* ch = (char*)bstr;