宽窄字符相互转换
来源:互联网 发布:rar解压软件 编辑:程序博客网 时间:2024/04/27 14:10
std::string WCharToChar(UINT PageCode, std::wstring strWChar)
{
std::string strChar="";
strChar.clear();
int ret = 0;
int nSize = (int)strWChar.length()*2;
static char pszDest[1024*10];
if( pszDest )
{
memset( pszDest, 0, nSize+1 );
ret = WideCharToMultiByte(PageCode,NULL,strWChar.c_str(),-1,pszDest,nSize,NULL,FALSE);
pszDest[nSize] = '/0';
strChar = pszDest;
}
return strChar;
}
std::wstring CharToWChar(UINT PageCode, std::string strChar)
{
std::wstring strWChar=_T("");
strWChar.clear();
int ret = 0;
//wchar_t *pszDest = new wchar_t[strChar.length()+1];
static wchar_t pszDest[1024*10];
if( pszDest )
{
memset( pszDest, 0, (strChar.length()+1)*sizeof(wchar_t) );
ret = MultiByteToWideChar(PageCode, 0, strChar.c_str(), -1, pszDest, (int)strChar.length());
pszDest[strChar.length()] = L'/0';
strWChar = pszDest;
}
return strWChar;
}
- 宽窄字符相互转换
- 简单转换宽窄字符
- 宽窄字符转换
- 宽窄字符之间的转换
- VC中的宽窄字符串相互转换
- w_char*和char *转换宽窄字符
- c++版 宽窄字符 转换方法
- wchar、tchar、L等宽窄字符的含义与转换
- 宽窄字符系列
- C++中数字与字符串之间的转换(包括C++11新标准和宽窄字符转换)
- C++中数字与字符串之间的转换(包括C++11新标准和宽窄字符转换)
- 宽窄字符之间的转换——字符串处理(三)
- 全角、半角字符相互转换
- 全角、半角字符相互转换
- C#字符、字节相互转换
- 各字符类型相互转换
- 全角半角字符相互转换
- unicode字符和String类型相互转换
- 窗口半透明
- 《vc6.0快捷键设置和配色方案》,没玩过吧
- More Effective C++ 读书摘要(目录索引)
- 哥哥哥哥
- 在C++中定义VMprotect宏
- 宽窄字符相互转换
- 遗传算法解TSP问题的C++源码
- 自己封装Crypto++的RSA类
- 获取计算机硬件信息的类
- MFC Feature Pack CMFCPropertyGridCtrl控件的应用
- 软件质量保证、测试及配置管理面面观
- 亚马逊的电子阅读器将成为趋势
- 经典哲理故事
- 文件保存问题