我想制作一个计算器通过控件来接收用户输入用户输入过来的是字符串类型我想让其转换为int类型 进行运算 但困惑好久不知怎么下手void CMFCDlg::OnBnClickedButton1()
{
CString str1, str2; GetDlgItemText(IDC_EDIT1, str1); // 第一个控件。
GetDlgItemText(IDC_EDIT2, str2); // 第二个控件。 CString result;
result = str1 + str2; MessageBox(result,NULL,MB_OK);
}

解决方案 »

  1.   

    报什么错误呢
    用int型和edit关联起来更方便吧
      

  2.   

    _wtoi的用法2011年10月11日 星期二 下午 4:09 int num1,num2,num3;
     CString str1,str2,str3;
     GetDlgItem(IDC_EDIT1)->GetWindowText(str1);
     GetDlgItem(IDC_EDIT2)->GetWindowText(str2);
     num1 = _wtoi(str1);
     num2 = _wtoi(str2);
     num3 = num1 + num2;
     str3.Format(L"%d", num3);
     GetDlgItem(IDC_EDIT3)->SetWindowText(str3);
     这段代码 误打误撞的找到了 我仔细分析下 已经自解.
      

  3.   

    result.Format("%d", (atoi(str1)+atoi(str2));