CString 转换到 char* 缓冲区
来源:互联网 发布:孙尚香 知乎 编辑:程序博客网 时间:2024/05/21 21:35
// http://blog.sina.com.cn/s/blog_6a6094d501011o7e.html CString 转 char 的引用
{ // CString2Char(openWndInfo.UseSceneName, apOption.useSceneName, openWndInfo.UseSceneName.GetLength()*2+1);
CString str = openWndInfo.UseSceneName;
//注意:以下n和len的值大小不同,n是按字符计算的,len是按字节计算的
int n = str.GetLength(); // n = 14, len = 18
//获取宽字节字符的大小,大小是按字节计算的
int len = WideCharToMultiByte(CP_ACP,0,str,str.GetLength(),NULL,0,NULL,NULL);
//宽字节编码转换成多字节编码
WideCharToMultiByte(CP_ACP,0,str,str.GetLength(), apOption.useSceneName,len,NULL,NULL);
WideCharToMultiByte(CP_ACP,0,str,str.GetLength() + 1 , apOption.useSceneName,len + 1 ,NULL,NULL);
apOption.useSceneName[len+1] = '/0'; //多字节字符以'/0'结束
}
引用原文: http://blog.sina.com.cn/s/blog_6a6094d501011o7e.html
- CString 转换到 char* 缓冲区
- CString 到char[]的转换
- Unicode下CString 到 char*转换
- CString到const char *的转换
- 从CString到char的相互转换
- 【VC++类型转换】CString类型到Char[]类型的转换
- wince5.0,eVC4.0下CString到char,char ANSI到char Unicode转换
- char*,char[],string,cstring 转换
- char*,char[],string,cstring 转换
- char*和CString转换
- char*和CString转换
- char*和CString转换
- CString、TCHAR*、char*转换
- char*和CString转换
- CString、TCHAR*、char*转换
- CString转换char*
- char*和CString转换
- CString、TCHAR*、char*转换
- ubuntu 缺少某个库 解决办法
- Ubuntu12.10 内核源码外编译 linux模块--编译驱动模块的基本方法
- 网络总结(一)
- web.xml 通过contextConfigLocation配置spring 的方式
- 高效程序员--收集
- CString 转换到 char* 缓冲区
- C++中Txt文件读取和写入
- Linux/UNIX 信号查询列表
- 类成员函数作为线程函数
- i18n sample project
- struts2(四)
- 【转】用FFMPEG SDK进行视频转码压缩时解决音视频不同步问题的方法
- git的一般使用
- 在使用php