宽字节wchar_t* 转换 单字节char*
来源:互联网 发布:全钢网络地板 编辑:程序博客网 时间:2024/05/22 16:56
// 将 宽字节wchar_t* 转换 单字节char*
inline std::string UnicodeToAnsi( const wchar_t* szStr )
{
int nLen = WideCharToMultiByte( CP_ACP, 0, szStr, -1, NULL, 0, NULL, NULL );
if (nLen == 0)
{
return NULL;
}
//char* pResult = new char[nLen];
std::string res;
res.resize(nLen);
WideCharToMultiByte( CP_ACP, 0, szStr, -1, (char*)res.c_str(), nLen, NULL, NULL );
return res;
inline std::string UnicodeToAnsi( const wchar_t* szStr )
{
int nLen = WideCharToMultiByte( CP_ACP, 0, szStr, -1, NULL, 0, NULL, NULL );
if (nLen == 0)
{
return NULL;
}
//char* pResult = new char[nLen];
std::string res;
res.resize(nLen);
WideCharToMultiByte( CP_ACP, 0, szStr, -1, (char*)res.c_str(), nLen, NULL, NULL );
return res;
}
- 宽字节wchar_t* 转换 单字节char*
- 各种类型字符之间的转换(单字节char*和宽字节wchar_t*,TCHAR和string的转换)
- 宽字节 转换 单字节
- C++多字节与宽字节间的转换(wchar_t与char转换)
- C++多字节与宽字节间的转换(wchar_t与char转换)
- C++多字节与宽字节间的转换(wchar_t与char转换)
- c总结11 -- 多字节与宽字节间的转换(wchar_t与char转换)
- 单宽字节转换
- 宽字节与单字节的转换 Unicode字符集下CString与char *转换
- 宽字节与单字节的转换 Unicode字符集下CString与char *转换
- 宽字节与单字节的转换 Unicode字符集下CString与char *转换
- 宽字节与单字节的转换 Unicode字符集下CString与char *转换
- 【转】宽字节与单字节的转换 Unicode字符集下CString与char *转换
- 从char/wchar_t到TCHAR (单字节 双字节 ANSI 和UNICODE)
- 宽字节wchar_t示例
- 窄字节转换成宽字节 char转换成unicode
- OpenCV中IplImage和单字节char*的相互转换
- OpenCV中IplImage和单字节char*的相互转换
- ubuntu12.04配置桥接以后,使用ping来查看ip
- error: gnu/stubs-32.h: No such file or directory错误解决办法
- (iPhone/iPad开发)一段关于自适应iphone、ipad布局的代码
- Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
- 线程同步的方法
- 宽字节wchar_t* 转换 单字节char*
- 从用户态的open到内核驱动实现流程
- linux中各种信号介绍
- 【AC自动机+DP】 hdu3691 DNA repair
- 流程管理实施过程中的组织结构、职责与权限
- lpctstr lpcwstr
- 终端与平台的sip接口例子
- Linux2.6 I2C子系统分析
- 电子钟