社区
ATL
帖子详情
如何将BSTR字符串转成char* ?
mlm18
2003-10-20 10:41:47
如何将BSTR字符串转成char* ?
...全文
82
4
打赏
收藏
如何将BSTR字符串转成char* ?
如何将BSTR字符串转成char* ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
larryvc
2003-10-20
打赏
举报
回复
//先将BSTR中的字符串转换到szBuf中
char* szBuf=(char*)malloc(50*sizeof(char));
szBuf = _com_util::ConvertBSTRToString(Resource);
运行以上代码需要加入#include "comutil.h"和"COMSUPP.LIB"两个文件
liuliguo940
2003-10-20
打赏
举报
回复
char chSerAdr[30]={0};
WideCharToMultiByte(CP_ACP,
0,
(LPWSTR)szIP,
-1,
chSerAdr,
sizeof(chSerAdr),
NULL,
NULL);
szIP为BSTR类型的变量
qwedcxza
2003-10-20
打赏
举报
回复
USES_CONVERSION;
char *str = OLE2A( bstr );
shudingbo
2003-10-20
打赏
举报
回复
BSTR tt;
_bstr_t bsTemp(tt);
_bstr_t 类重载(char *)操作,可以直接引用。
(char *)bsTemp
各种 C++
字符串
类型转换
各种 C++
字符串
类型转换(
char
*、w
char
_t*、_
bstr
_t、CCom
BSTR
、CString、basic_string 和 System.String) 本主题演示如何将各种 C++
字符串
类型转换为其他
字符串
。可以转换的
字符串
类型包括
char
*、w
char
_t*、_
bstr
_t、CCom
BSTR
、CString、basic_string 和 System.String。在所有情况下,在将
字符串
转换为新类型时,都会创建
字符串
的副本。对新
字符串
进行的任何更改都不会影响原始
字符串
,反之亦然。
BSTR
和CString和
char
的转换
常用
字符串
之间的转换,
BSTR
和CString和
char
的转换,涵盖齐全
CString操作大全指南
CString 对象的连接;格式化
字符串
(包括 int 型转化为 CString );CString 型转化成 int 型;CString 型和
char
* 类型的相互转化;
char
* 转化成 CString;CString 转化成
char
* 之一:使用LPCTSTR强制转化;CString 转化成
char
* 之二:使用String对象的GetBuffer方法;CString 转化成
char
*之三;和控件的接口;CString 型转化成
BSTR
型;
BSTR
型转化成 CString 型;VARIANT 型转化成 CString 型;载入
字符串
表资源;CString 和临时对象;CString 的效率;
VC各种
字符串
转换
VC各种
字符串
转换 CString string
char
*
BSTR
LPCSTR
VC++中
字符串
的处理
CString ,
BSTR
,LPCTSTR之间关系和区别CString是一个动态T
CHAR
数组,
BSTR
是一种专有格式的
字符串
(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的T
CHAR
指针。CString 是一个完全独立的类,动态的T
CHAR
数组,封装了 + 等操作符和
字符串
操作方法。typedef OLE
CHAR
FAR*
BSTR
;typedef const
char
* LPCTSTR;
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章