实现CString到std::string的转换
来源:互联网 发布:移动手机信号测试软件 编辑:程序博客网 时间:2024/05/23 10:03
第一种:在新建MFC工程中如果选择了Unicode编码,用如下方法转换:
下面一段程序可以实现CString到std::string的转换,主要用于MFC获取图像文件路径到OpenCV2.3读取图像的路径格式不同之间的转换
size_t i; // 转换后的串中字符的个数size_t buff = image.GetLength() * 2; // 因为是Unicode编码方式,所以每个字的存储空间是双字节char *p = new char[buff]; // 动态分配转换后的所需存储空间wcstombs_s( &i, p, (size_t)buff, image, (size_t)buff ); // 调用wcstombs_s实现转换,注:用wcstombs函数会发生C4996警告。std::string out = p; // 将p赋值给std::string类型的变量,实现到std::string的转换
第二种:在新建MFC工程中如果不选择Unicode编码,用如下方法转换:
CString image=dlg.GetPathName();string p(image.GetBuffer());
- 实现CString到std::string的转换
- VC++2005中CString到std::string的转换
- 转换MFC CString 到std::string
- std::vector到std::string的转换
- CString与std::string转换
- CString转换为std::string
- System::String到std:string的转换
- CString、LPSTR、std::string、LPCSTR之间的转换
- const char* std::string CString 之间的转换
- CString、LPSTR、std::string、LPCSTR之间的转换
- std::string与CString字符串的相互转换
- 托管cstring^ 转换为 std::string
- CString与std::string相互转换
- CString,std::string,char*之间转换
- CString与std::string相互转换
- 继承std::string实现CString的部份方法
- wchar_t,char,std::string,std::wstring,CString转换
- wchar_t,char,std::string,std::wstring,CString转换
- 内核中的TCP的追踪分析-8-TCP(IPV4)的socket连接
- 学习国际化资源配置1.
- .net学习之多线程的学习
- Web编辑器
- ASP.NET中常用的文件上传下载方法
- 实现CString到std::string的转换
- C# 视频监控系列(3):客户端——连接服务器并预览
- 23种设计模式(8):观察者模式
- usaco 3.3 Riding the Fences
- 32位操作系统内存大小识别
- Extjs4中xytpe与对应的类
- Android应用资源---动画资源(Animation Resources)(三)
- Android判断桌面快捷方式是否存在!
- OSI七层网络模型,TCP/IP四层网络模型与网络协议解析