首页 > 编程语言 > 详细

MFC常见问题以及解决方法(2)_Cstring和string互相转换

时间:2016-06-26 19:49:08      阅读:271      评论:0      收藏:0      [点我收藏+]

MFC默认编码是unicode(自己改成多字符集是不行的),对话框中对字符串的处理都是宽字符,而且添加变量会默认是CString类型,当你代码中想用string但又遇到必须转为CString的情况,就需要做个转换(比如你代码定义的是string,想要直接给对话框中的变量赋值)。

当然直接定义CString而不用string不就好了嘛?当然可以,这个只介绍转换的方法。

1. CString 转 string

USES_CONVERSION;
CString cstr;
string str; 
str = W2A(cstr);

2. string 转 CString

CString cstr;
string str;
cstr = str.c_str();

 

 

MFC常见问题以及解决方法(2)_Cstring和string互相转换

原文:http://www.cnblogs.com/dupengcheng/p/5618329.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!