BSTR 与 LPSTR相互转换??

liutaoxwl 2003-09-08 12:14:58
BSTR 与 LPSTR相互转换??
...全文
41 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liutaoxwl 2003-09-08
  • 打赏
  • 举报
回复
LPSTR a="laksdf";
BSTR var;
如何将a的支付给var?
bcpl 2003-09-08
  • 打赏
  • 举报
回复
用CString比较方便
// CString->BSTR:

CString sTemp;
BSTR bstr = sTemp.AllocSysString();

// BSTR->CString:

BSTR bstr = ...;
CString sTemp(bstr);
LeeZi 2003-09-08
  • 打赏
  • 举报
回复
BSTR Name = L"Hello World!";
_bstr_t Tmp = Name;
char* szName = Tmp;
bluebohe 2003-09-08
  • 打赏
  • 举报
回复
char *str=NULL;
VARIANT var=m_pRecordSet->GetCollect("名称");
if(var.VT!=NULL)
{
str=(LPSTR)(LPCTSTR)(_bstr_t)var;
}
注意var改变后str的值无效

BSTR var("adfjasd");
str=(LPSTR)(LPCTSTR)(_bstr_t)var;


bluebohe 2003-09-08
  • 打赏
  • 举报
回复
char *str;
VARIANT var=m_pRecordSet->GetCollect("名称");
if(var.VT!=NULL)
{
str=(LPSTR)(LPCTSTR)(_bstr_t)var;
}
Analyst 2003-09-08
  • 打赏
  • 举报
回复
LPSTR a="laksdf";
BSTR var = CString(a).AllocSysString();
天限天空 2003-09-08
  • 打赏
  • 举报
回复
BSTR("asdfas")

OLE2T
T2OLE

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧