mfc加法问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:44:27
为什么用mfc编了一个加法程序,就是文本框1+文本框2=文本框3,结果算出来1+2=12了呢?
UpdateData();
m_val3=m_val1 + m_val2;
UpdateData(FALSE);
m_val就是对文本框的变量
我该怎么改啊

int nValue =atoi(m_val1)+atoi(m_val2);

m_val3.Format("%d",nValue);

UpdateData(FALSE);

你是字符串相加了,不是整形的,得转化下,加完后再转换回来。

要不然文本框关联的变量你全设成int的,也不会有问题