字符串转换

来源:互联网 发布:ehviewer网络错误2016 编辑:程序博客网 时间:2024/06/06 07:52

一、引言

在这里摘录各个字符串相互转换的方法,遇到不懂的转换时,在网上查询到信息、调试运行成功后,也要及时更新到这里整理记录。

二、转换

1.std::stringBSTR

这里要注意的是,需要包含一个头文件<comutil.h>

```std::string name = "nisb";_bstr_t bstr_t(name.c_str());BSTR ret_val = bstr_t.GetBSTR();```转换请看地址[std::string转BSTR](http://www.myexception.cn/cpp/1170911.html)

2.intwchar_t

这里需要注意的是,需要包含一个头文件<stdio.h>

```wchar_t times[64] = { 0 };swprintf(times, 63, L"%d", m_iPaintTimes);```转换请看地址[int转wchar_t](http://blog.163.com/yuyang_tech/blog/static/216050083201441811430833/)

3. CStringstd::string

这里需要CStringA中转一下

```CString strData = TEXT("hello world");std::string strTempData = (CStringA)strData;```转换请看地址[MFC 中 CString 与 std::string 如何相互转换?](https://www.zhihu.com/question/27128092)
0 0