wstring转string和string转wstring
来源:互联网 发布:上海淘宝运营培训 编辑:程序博客网 时间:2024/06/06 00:13
//=================================================================================//Narrow2Wide()//=================================================================================wstring Narrow2Wide(const std::string& narrowString){int m_codepage = _getmbcp();int numChars =::MultiByteToWideChar( m_codepage, MB_PRECOMPOSED, narrowString.c_str(), -1, 0, 0 );_ASSERT(numChars);//TRACE("Number of characters in the string is %d", numChars);wchar_t* test = new wchar_t[numChars+1];numChars =::MultiByteToWideChar( m_codepage, MB_PRECOMPOSED, narrowString.c_str(), -1, test, numChars );std::wstring temp(test);delete []test;return temp;}//=================================================================================//Wide2Narrow()//=================================================================================string Wide2Narrow(const wstring& wideString){int m_codepage = ::_getmbcp();int result = ::WideCharToMultiByte( m_codepage, // Code page0,// DefaultwideString.c_str(), // WCS buffer-1,// Assume null terminated str, calclate length auto0, // Buffer to receive MBCS string0,// Length of MB buffer ( 0 -> return length required )0,// lpdefaultChar0// lpUsedDefaultChar );_ASSERT(result);char *test = new char[result+1]; result = ::WideCharToMultiByte( m_codepage, // Code page0,// DefaultwideString.c_str(), // WCS buffer-1,// Assume null terminated str, calclate length autotest, // Buffer to receive MBCS stringresult,// Length of MB buffer ( 0 -> return length required )0,// lpdefaultChar0// lpUsedDefaultChar );std::string temp(test);delete []test;return temp;}
0 0
- wstring转string和string转wstring
- string转wstring,wstring转string
- wstring转string,string转wstring
- std string转wstring
- wstring转string
- wstring转string wstring转char*
- int转string、wstring类型
- wstring(utf16)转string(utf8)
- string和wstring
- string && wstring
- wchar_t*转string,wstring转string
- string和wstring互转、全角半角互转
- string和wstring相互转换
- string和wstring相互转换
- string和wstring相互转换
- 将string和wstring互转
- string和wstring相互转换
- wstring和string的区别
- [MySQL FAQ]系列 — 线上环境到底要不要开启query cache
- 矩阵运算库Armadillo,Eigen,MATCOM在windows+vs2010环境下的安装和测评(1)
- OpenStack Mnaila 2015-09-10 IRC会议内容
- java.lang.String中的trim()方法的详细说明
- C#—委托
- wstring转string和string转wstring
- android 使用zxing生成中间嵌套logo的二维码
- namespace的用法
- 对于父类引用指向子类对象的一些看法
- 推荐系统中的常用算法
- 建立 Android 游戏项目的必备 XxxManifest.xml 配置
- 一个关于计算整数bit位上有多少个1的算法
- 文章标题
- 关键字匹配