我现在从两个编辑框得到文本,是字符串形式显示数字,我想得到两个字符串相加(比如第一个文本框是200,第二个文本框是10,现在以整数形式相加得到210,再转换成字符串,赋值给第三个编辑框中
如何以最简便的方式完成上面相加

解决方案 »

  1.   

    CString str1;
    CString str2;
    GetDlgItemText(IDC_EDIT1, str1);
    GetDlgItemText(IDC_EDIT2, str2);
    int nVal = _ttoi(str1) + _ttoi(str2);
    SetDlgItemInt(IDC_EDIT3, nVal);
      

  2.   

    用atoi将其转换成整形数据进行相加,把相加的结果用itoa转换回字符串,放到相应的编辑框中……具体用法参照msdn
      

  3.   

    给三个文本框分别绑定三个int型的变量,然后使用UpdateData(TRUE)和UpdateData(FALSE)完成取值和赋值。
      

  4.   

    字符串转int的函数就是atoi(),当然_ttoi()字符集兼容性更好些