MultiByteToWideChar使用(核心编程描述有误)
2010-09-15 15:12
183 查看
char szBuffer[MAX_PATH] = "1234567"; int nLen = ::MultiByteToWideChar(CP_ACP, 0, szBuffer, 9,//这里传-1的话,函数自动计算字符个数(包括'/0'),结果nLen = 8,如果不传-1,传5,6,7,那么返回将是这些值 NULL, 0); wchar_t* pwszBuffer = (wchar_t*)::LocalAlloc(0, nLen * sizeof(wchar_t)); ::MultiByteToWideChar(CP_ACP, 0, szBuffer, nLen, pwszBuffer, nLen);//对这个参数的描述windows核心编程(第5版)上说的有误 ::LocalFree(pwszBuffer); pwszBuffer = NULL;
做个笔记,老忘记准确使用它。
相关文章推荐
- MultiByteToWideChar与WideCharToMultiByte的使用
- Unicode与UTF8相互转化(使用MultiByteToWideChar)
- MultiByteToWideChar和WideCharToMultiByte的正确使用方法及参数详解
- MultiByteToWideChar和WideCharToMultiByte的正确使用方法及参数详解,实现字符编码转换、宽字符和字符的转换
- Windows,C/C++_字符串转换_MultiByteToWideChar和WideCharToMultiByte的正确使用方法及参数详解
- MultiByteToWideChar和WideCharToMultiByte使用方法详解
- MultiByteToWideChar和WideCharToMultiByte的正确使用方法及参数详解
- MultiByteToWideChar 和WideCharToMultiByte的使用
- 多字节转换MultiByteToWideChar和WideCharToMultiByte使用小结
- windows中UTF编码与ANSI编码以及MultiByteToWideChar的使用
- 关于MultiByteToWideChar及WideCharToMultiByte使用方法
- 使用MultiByteToWideChar转换UTF8为GBK(UTF8在Windows的代码页是CP_UTF8)
- WideCharToMultiByte()和MultiByteToWideChar()函数的使用
- MultiByteToWideChar和WideCharToMultiByte用法详解
- MultiByteToWideChar和WideCharToMultiByte用法详解
- 基于visual c++之windows核心编程代码分析(56)使用winsock搜索蓝牙设备
- MultiByteToWideChar和WideCharToMultiByte用法详解
- <Win32 API> 多字节字符与宽字符 WideCharToMultiByte/MultiByteToWideChar
- Java并发编程核心方法与框架-Semaphore的使用
- MultiByteToWideChar的与WideCharToMultiByte的参数详解