mfc 文本编辑框中显示文字 问题

我是这样定义这个字符组的std::stringd[]={"一","二","三","四","五"};因为要单个读出文字,所以要定义组然后在按钮中编辑假设我已经添加了文本编辑... 我是这样定义这个字符组的
std::string d[]={"一","二","三","四","五"};

因为要单个读出文字,所以要定义 组

然后在按钮中编辑 假设我已经添加了文本编辑框中的变量 x

this->x=a[1];
UpdateData(false);

可我看 文本编辑框中 添加 变量 中没有 string 啊
怎么解决啊?
另外 判断两个文字相等是不是 if(a[1]==a[2]) 这么判断啊?
敲错了
x要什么类型的变量?或者说我这个字符组还可以怎么定义?

this->x=d[1];
展开
 我来答
戴静柏0Ep
推荐于2016-03-13 · TA获得超过1796个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:773万
展开全部
X需要CString类型的变量//MFC中字符串常用CString
而字符数组定义如下:
CString d[]={_T("一"), _T("二"), _T("三"), _T("四"), _T("五")};
判断是否一样如下:
1.可以用d[1] == d[2]
2.d[1].Compare( d[2] );//返回值为0,则相等,推荐第二种
zhdm123
2012-01-04 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:128万
展开全部
用CString试试 数组用CString x也用CString 你用的什么环境 我这边VS所以x的变量类型一直没注意 ( String 我没用过) 判断两个文字相等 用strcmp(a,b)==0 :相等 <0 字符串a更小,>0字符串a更大
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
烂笔小心
2012-01-04 · TA获得超过793个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:375万
展开全部
string是C语言的一个字符串类型。MFC是C++库,当然有自己的字符类(CString)。x声明为CString就行了。这个类已经做好了封装和重载运算符了。
初始化,CString x("a[1]");或者CString x = a[1];
判断相等可以 if(x == y) 的。运算符已经做好了重载。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式