BSTR与std::string相互转换
来源:互联网 发布:下载在线视频的软件 编辑:程序博客网 时间:2024/06/05 16:13
1.BSTR -> std::string 举例如下
BSTR bstrTest = ::SysAllocString(L”Test”);
_bstr_t bstr_t(bstrTest);
std::strStl = bstr_t;
SysFreeString(bstrTest );
2.std::string -> BSTR 举例如下
std::string name = "helloworld";
_bstr_t bstr_t(name.c_str());
BSTR ret_val = bstr_t.GetBSTR();
3.CString->std::string 举例如下:
CString strMfc=“test“;
std::string strStl;
#ifdef _UNICODE
USES_CONVERSION
strStl=W2A(strMfc.LockBuffer());
strMfc.UnlockBuffer();
#else
strStl = strMfc.GetBuffer(0);
strMfc.ReleaseBuffer();
#endif
4.std::string->CString 举例如下:
CString strMfc;
std::string strStl=“test“;
strMfc=strStl.c_str();
阅读全文
0 0
- BSTR与std::string相互转换
- CString与std::string相互转换
- QString与std::string相互转换
- QString与std::string的相互转换
- QString与std::string的相互转换
- CString与std::string相互转换
- QString与std::string的相互转换
- std::string 与 char 类型的相互转换
- std::string与CString字符串的相互转换
- std::string类型与usigned long类型相互转换
- QT 学习随笔-QString与std::string的相互转换
- BSTR && std::string
- BSTR、_bstr_t与CComBSTR相互转换
- wchar_t,char,string,CString,BSTR,CComBSTR,_bstr_t,VARIANT 、_variant_t 与 COleVariant相互转换
- QString char std::string 相互转换
- std::string BSTR 互相转化
- std::wstring 与std::string 转换
- CString与std::string转换
- qml学习笔记(六):可视化元素Text、Window
- C语言标准库函数qsort那点小事———转载而来
- 第十一周项目4(1)-利用遍历思想求解图问题
- java 做一个真的进度条去实时获取方法进行状态
- Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProc
- BSTR与std::string相互转换
- 最近在研究 apple 的homekit accessory protocol(HAP) None Commercial Version
- 第十一周项目三
- Android——通过包名唤醒app,通过链接唤醒迅雷下载文件。
- * &
- 9.内部类
- 【C#】异常处理
- table构造式嵌套
- ShellExecute与ShellExecuteEx的用法