如何从_bstr_t取出字串放到char*中
如何从_bstr_t取出字串放到char*中 问题点数:0、回复次数:9Top
1 楼yglou(yglou)回复于 2003-08-01 20:37:36 得分 0
已OK !!谢谢!!Top
2 楼xbit(glacier)回复于 2003-08-01 22:25:42 得分 0
(CString)bstr_tTop
3 楼GodenFluteSoftBoy(金笛秀才)回复于 2003-08-07 19:39:01 得分 0
直接付值就行了,真是受不了了Top
4 楼pursuer_zhao(永远有多远)回复于 2003-08-07 19:51:02 得分 0
strcpy(char *,bstr_t)Top
5 楼wxx8la(wangxxisme)回复于 2003-08-07 19:54:10 得分 0
(char *)_bstr_tTop
6 楼grey_whp(我爱C++)回复于 2003-08-07 20:38:06 得分 0
函数
wcstombs
mbstowcs
宏
W2ATop
7 楼xwsn007(蝌蚪)回复于 2003-08-08 08:50:23 得分 0
W2A( )
你如果没用UNICODE的话使用之前加一下USES_CONVERTION
也可直接强制转换
_bstr_t::wchar_t*, _bstr_t::char*
Microsoft Specific
operator const wchar_t*( ) const throw( );
operator wchar_t*( ) const throw( );
operator const char*( ) const throw( _com_error );
operator char*( ) const throw( _com_error );
Remarks
These operators can be used to extract raw pointers to the encapsulated Unicode or multibyte BSTR object. The operators return the pointer to the actual internal buffer, so the resulting string cannot be modified.
Top
8 楼xwsn007(蝌蚪)回复于 2003-08-08 09:00:10 得分 0
另外,也常用:
char* _com_util::ConvertBSTRToString( _bstr_t);
_bstr_t _com_util::ConvertStringToBSTR( char* );
Top
9 楼xwsn007(蝌蚪)回复于 2003-08-08 09:21:00 得分 0
不好意思啊,我跟挤牙膏似的:
_com_util::ConvertBSTRToString();
_com_util::ConvertStringToBSTR();
在ALT中实现比较好,需加上:
#include <comutil.h >
库comsupp.libTop
相关问题
- how to convert BSTR to char
- char a = "helloiamtom"; 如何截取出 iamtom
- 付值不成功,char *----BSTR *
- 如何取出String中的字符并转换成char型?
- 请问:char * pStr; BSTR m_bstrA; pStr=(char *)_bstr_t(m_bstrA)如何解释,_bstr_t是类与(char *)强制转换???
- 如何将_bstr_t类型的字符变量取出第一个字符
- BSTR,VARIANT,char相互间如何转换?
- 怎么从char*转换为BSTR类型.
- bstr 和 char* 的转换问题
- BSTR,TCHAR,WCHAR,CHAR,CComVariant,CComBSTR,SysAllocString, SysFreeString急!!!




