在VS中将CString转换为const char*
来源:互联网 发布:日本化妆品推荐知乎 编辑:程序博客网 时间:2024/06/06 00:24
最近碰到了CString 转 const char *的问题。
以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicode和ANSI的问题,只要做一个转换就可以了,不过这个过程远没有6.0来的那么轻松。下面这段转换代码也是从MSDN上获取的。
CString str=_T("这是我的测试程序。");
// 先得到要转换为字符的长度
const size_t strsize = (str.GetLength() + 1)*2; // 宽字符的长度;char * pstr = new char[strsize]; //分配空间;size_t sz = 0;wcstombs_s(&sz, pstr, strsize, str, _TRUNCATE);int n = atoi(const char*)pstr); // 字符串已经由原来的CString 转换成了 const char*
//没有这番转换会报错,无法将LPCTSTR或CString 转换为const char*
0 0
- 在VS中将CString转换为const char*
- 在VS2010中将CString转换为const char*
- 在VS2010中将CString转换为const char*
- CString转换为const char*
- CString 转换为const char *
- CString转换为const char*
- CString”转换为“const char *
- CString转换为const char*
- CString转换为const char * 或者CString转换为char*
- 从“CString”转换为“const char *”
- VS2010中CString转换为const char*
- MFC TCHAR [261]”转换为“const char *,CString 转 Char*
- CString格式化,从“const char [6]”转换为“const wchar_t
- UNICODE下宽字符的CString转换为const char *
- 不能将参数 1 从“CString”转换为“const char *”
- 不能将参数1从“CString”转换为“const char *”
- 不能将参数 1 从“CString”转换为“const char *”
- 不能将参数 1 从“CString”转换为“const char *”
- 常用的排序算法的时间复杂度和空间复杂度
- 获取页面加载时间
- 排序算法
- iOS应用性能调优的25个建议和技巧
- POJ1325二分匹配或者DINIC(最小路径覆盖)
- 在VS中将CString转换为const char*
- 动态二维数组(可变二维数组) 指向指针的指针
- android webview初探
- 程序猿们注意啦~原知胃特级枸杞,电脑族护眼的好帮手
- POJ1548最小路径覆盖
- 和菜鸟一起学c之函数指针
- sqlserver 触发器实例代码
- 下载安装APK
- PHP CLI模式介绍及使用教程