Unicode字符集下,CString 转换为char类型
2017-01-17 16:32
555 查看
//CString 转换为char类型,Unicode字符集下
其中,m_SendData为待转换的CString类型,c为转换后的字符串,num为字符串长度。
UINT num = WideCharToMultiByte(CP_ACP,0,m_SendData,m_SendData.GetLength(),NULL,0,NULL,NULL); //为多字节字符数组申请空间,数组大小为按字节计算的宽字节字节大小 char * c = new char[num]; //以字节为单位 WideCharToMultiByte(CP_ACP,0,m_SendData,m_SendData.GetLength(),c,num,NULL,NULL);//宽字节编码转换成多字节编码
其中,m_SendData为待转换的CString类型,c为转换后的字符串,num为字符串长度。
相关文章推荐
- 移植性问题のCString类型转换,字符串操作和UNICODE、ANSI字符集
- CString 转换为 char* (VC6.0与Visual Studio 2005兼容问题)UNICODE字符集
- unicode下各种类型转换,CString,string,char*,int,char[]
- unicode下各种类型转换,CString,string,char*,int,char[]
- 在unicode环境下将CString类型转换成char
- unicode下各种类型转换,CString,string,char*,int,char[]
- CString与char*转换(Unicode和多字节字符集)
- VC++的多字符集和unicode字符集转换大全(CString转char*等)
- C++文件操作——Unicode下有关字符类型转换(CString,string,char*)
- 类型转换 -- 使用Unicode下的cannot convert parameter 1 from 'CString' to 'const char *' 解决办法
- CString 转换为 char* (VC6.0与Visual Studio 2005兼容问题)UNICODE字符集
- CString 转换为 char* (VC6.0与Visual Studio 2005兼容问题)UNICODE字符集
- CString类型转换,字符串操作和UNICODE、ANSI字符集
- unicode下各种类型转换,CString,string,char*,int,char[]
- CString, const char*,string与Unicode,multi-byte字符集转换
- UNICODE字符集下CString与char*的转换
- CString 转换为 char* (VC6.0与Visual Studio 2005兼容问题)UNICODE字符集
- MFC Unicode字符集下 CString类型转换为char*类型
- vs2010 使用Unicode字符集 CString 与 char *相互转换
- 【MFC】将CString类型的十六进制数字,转换成整形(在使用Unicode字符集的情况)