unicode下CString转string
2015-07-27 23:02
363 查看
这是从网上找到的一个方法,具体网址没记住,就当原创吧。
另加一个stringtoCString
void CStringTostring(CString cstr,string &str) { int n = cstr.GetLength(); //按字符计算,str的长度 int len = WideCharToMultiByte(CP_ACP,0,cstr,n,NULL,0,NULL,NULL);//按Byte计算str长度 char *pChStr = new char[len+1];//按字节为单位 WideCharToMultiByte(CP_ACP,0,cstr,n,pChStr,len,NULL,NULL);//宽字节转换为多字节编码 pChStr[len] = '\0';//不要忽略末尾结束标志 str = pChStr; delete []pChStr; }
另加一个stringtoCString
CString cstrTemp; string strTemp = "Hello"; cstrTemp = const_cast<char*>(strTemp.c_str());
相关文章推荐
- 按位异或,实现不借助临时变量的两数交换
- ipconfig显示IP地址情况
- 关于网页中不刷新页面改变验证码的两种方法
- 三种排序方法(冒泡、选择、插入)
- python移动文件
- [精通iOS开发(第5版)]第16章 使用Quartz和OpenGL绘图 笔记
- [黑马程序员](第33天)今晚做的7k面试题(1)
- HDU - 1711 - Number Sequence,1686 - Oulipo,2087 - 剪花布条,3746 - Cyclic Nacklace (KMP基础)
- 如何使用eclipse进行嵌入式Linux的开发
- AsyncSocket长连接粘包问题解决方案
- js 获取 repeater 控件值
- 2015生活中的点滴随想
- 2015-7-27 当我在夜跑的时候我在想什么
- [黑马程序员](第27天)网络编程
- 关于Intelli IDEA的一些快捷方式小结
- Oracle备份与恢复介绍(物理备份与逻辑备份)
- 大型网站技术架构笔录(1):演化
- birt脚本调试方法
- Oracle备份与恢复介绍(物理备份与逻辑备份) 分类: Oracle 2015-07-27 22:59 15人阅读 评论(0) 收藏
- [黑马程序员](第9天)面向对象小结