CString转const char *
来源:互联网 发布:万能套打软件 编辑:程序博客网 时间:2024/05/16 18:02
MFC中CString转换成const char *的问题,在网上找到最多两种方法是用GetBuffer函数和强制类型转换的方法,虽说编译、运行都没有问题,但是得到的值不对,只能得到首字符,后边的字符会丢失。而用WideCharToMultiByte则可以解决这个问题,得到完整的字符串。
例:
CString str = _T("中华人民共和国");
wchar_t * pWchar = str.GetBuffer(len);
int size = WideCharToMultiByte(CP_ACP,0,pWchar,-1,NULL,0,NULL,NULL);
const char * pFilePath = new char[size + 1];
if(!WideCharToMultiByte(CP_ACP,0,pWchar,-1,(LPSTR)pFilePath,size,NULL,NULL))
{
return;
}
最后别忘了释放内存。
0 0
- CString 转 const char*
- CString转const char
- CString转const char *
- CString转const char *
- CString转const char*
- cstring转const char*
- MFC CString 转const char*
- VS2010 CString 转 const char *
- MFC CString转const char*
- CString 转const char * 和 CString 转char *
- CString转Const char*(vs2005/vs2008)
- MFC中CString转const char *
- vs2015 CString 转 const char* 方法
- 不存在从CString转const char* 解决方法
- CString转为const char *
- CString 转为 const char*
- cstring to char*,const char*
- cstring to char*,const char*
- stm32_ucos学习---Osinit()
- JS学习网
- spring配置jndi数据源
- Nand flash基础概念
- NSString的几种常用方法
- CString转const char *
- qq邮箱订阅介绍
- 用python简单实现类似thinkphp的针对Mysql操作的数据模型
- 2014下半年---下
- eclipse code templates 设置(eclipse注释模版配置)
- java 学习笔记---集合Set
- 所以专门挑了些题干短的
- Android 开发环境搭建
- Python 中文转拼音