VS中关于CString 和 char *之间的转换问题
来源:互联网 发布:windows pe u盘版下载 编辑:程序博客网 时间:2024/05/17 15:40
1. 工程属性中字符集选择为 “未设置”或者“使用多字节字符集”时 CString与char *之间的转换比较简单
(1)CString 转 char*
char* buf ;
CString str;
buf = str.GetBuffer(str.GetLength());
(2) char *转CString
str = (LPCTSTR)buf;
2. 工程属性字符集选择为“UNICODE”时
(1)CString转char *
char c_tmp[MAX_PATH]; //存放char的数组c_tmp
CString str;//要转换的CString
// sz表示待转换字符串的缓冲区所必需的字节数
int sz = WideCharToMultiByte(CP_ACP,0,str.GetBuffer(),-1,NULL,0,NULL,NULL);
WideCharToMultiByte(CP_ACP,0,str.GetBuffer(),str.GetLength()+1,c_tmp,sz,NULL,NULL);
此时c_tmp就成功从CString转换成char *
(2) char* 转 CSting
char *buf = "hello";
CString str(buf);
0 0
- VS中关于CString 和 char *之间的转换问题
- 关于Char* ,CString ,WCHAR*之间的转换问题
- 关于Char* ,CString ,WCHAR*之间的转换问题
- 关于VS中MFC中CString转char *的问题
- MFC中char*,string和CString之间的转换
- MFC中char*,string和CString之间的转换
- MFC中char*,string和CString之间的转换
- MFC中char*,string和CString之间的转换
- MFC中char*,string和CString之间的转换
- MFC中char*,string和CString之间的转换
- MFC中char*,string和CString之间的转换
- BSTR、char* 和 CString 之间的转换
- CString和char之间的转换
- char*和CString之间的转换
- char*,string和CString之间的转换
- char*,string和CString之间的转换
- char*,string和CString之间的转换
- CString和char *之间的互相转换
- 20160709
- 【NOI模拟】维护队列
- C#控制台 隐式声明一维int型数组,并遍历输出
- 【jzoj4586】【Ned的难题】【单调栈】
- 暑假集训
- VS中关于CString 和 char *之间的转换问题
- "围观"设计模式(29)--创建型设计模式总结(单例、工厂、原型、创建者)
- nodeJs全局模块配置
- Docker 1.12.0将要发布的新功能
- 一元多项式的乘法与加法运算
- 卸载、安装驱动注意事项
- Windows Server 2003 组策略报错:本地策略提示不能确定应用到此机器的组策略安全性设置
- spring配置文件 --可恶的命名空间
- RTP/RTCP协议解析