一个加法计算器的 问题
程序代码:void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{
switch(id)
{
case IDC_OK:
{
TCHAR cNumber1[256];
GetDlgItemText(hwnd,IDC_EDTNUM1,cNumber1,sizeof(cNumber1));
int n1 = atoi(cNumber1);
TCHAR cNumber2[256];
GetDlgItemText(hwnd,IDC_EDTNUM2,cNumber2,sizeof(cNumber2));
int n2 = atoi(cNumber2);
int n3 = n1+n2;
TCHAR cResult[256];
itoa(n3,cResult,10);
SetDlgItemText(hwnd,IDC_EDTNUM3, cResult);
}
break;
default:
break;
}
}
刚刚学编程,今天在如鹏网上看到的一段关于编写加法计算器的程序 ,我做好运行了一下,发现数1和数2 中只有同时输入数字的时候才能有结果,但是代码中是先将数1和数2(字符型)先转换成int型,为什么我输入字母 不能啊 ,字母不也是字符型吗









