博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
string和wstring相互转换
阅读量:4294 次
发布时间:2019-05-27

本文共 739 字,大约阅读时间需要 2 分钟。

写一个项目的时候从devcpp转到vs2010,发现很多地方使用到宽字符的,在网上找了一个很好用的方法,转载过来

string 转 wstirng

wstring  StringToWString(const string& s)

{
        wstring wszStr; 
        int nLength = MultiByteToWideChar( CP_ACP, 0, s.c_str(), -1, NULL, NULL );
        wszStr.resize(nLength);
        LPWSTR lpwszStr = new wchar_t[nLength];
        MultiByteToWideChar( CP_ACP, 0, s.c_str(), -1, lpwszStr, nLength );
        wszStr = lpwszStr;
        delete [] lpwszStr;
        return wszStr;
}

wstring 转 string

string WStringToString(const wstring& s){

string szStr;
int nLen = WideCharToMultiByte(CP_OEMCP,NULL,s.c_str(),-1,NULL,0,NULL,FALSE);
szStr.resize(nLen);
LPSTR lpszStr = new char[nLen];
WideCharToMultiByte(CP_OEMCP,0,s.c_str(),-1,lpszStr,nLen,NULL,FALSE);
szStr = lpszStr;
delete[] lpszStr;
return szStr;
}

以后转换字符的时候贴上这段代码就可以了大笑

你可能感兴趣的文章
期货市场技术分析05_交易量和持仓兴趣
查看>>
TB交易开拓者入门教程
查看>>
TB创建公式应用dll失败 请检查用户权限,终极解决方案
查看>>
python绘制k线图(蜡烛图)报错 No module named 'matplotlib.finance
查看>>
talib均线大全
查看>>
期货市场技术分析06_长期图表和商品指数
查看>>
期货市场技术分析07_摆动指数和相反意见理论
查看>>
满屏的指标?删了吧,手把手教你裸 K 交易!
查看>>
不吹不黑 | 聊聊为什么要用99%精度的数据回测
查看>>
X 分钟速成 Python
查看>>
对于模拟交易所引发的思考
查看>>
高频交易的几种策略
查看>>
网格马丁格尔交易法
查看>>
一行代码让 Python 的运行速度提高100倍
查看>>
一行 Python 实现并行化 -- 日常多线程操作的新思路
查看>>
期货市场的运作机制
查看>>
一文精通 crontab从入门到出坑
查看>>
股票连续跌停后开板表现
查看>>
东航期货行情接口和交易接口(20190509)
查看>>
ubnutu系统完美克隆至新硬盘,系统备份迁移至新硬盘
查看>>