码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-06-26 19:52:26      阅读:145      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!