两种方法可以用:
1、可以为Edit控件关联一个int型的变量,然后通过使用UpdateData函数来更新数据。
2、直接用atoi函数:
CString str = "12345";
int a = atoi(str);
补充:
我知道你的问题所在了,VS2008默认的编码方式是Unicode,Unicode下不能用atoi,而要使用_wtoi
也可以直接使用_ttoi,它在 ANSI 编码系统中被编译成atoi(),而在 Unicode 编码系统中编译成_wtoi()。
例如:
CString str = _T("134258");
1、可以为Edit控件关联一个int型的变量,然后通过使用UpdateData函数来更新数据。
2、直接用atoi函数:
CString str = "12345";
int a = atoi(str);
补充:
我知道你的问题所在了,VS2008默认的编码方式是Unicode,Unicode下不能用atoi,而要使用_wtoi
也可以直接使用_ttoi,它在 ANSI 编码系统中被编译成atoi(),而在 Unicode 编码系统中编译成_wtoi()。
例如:
CString str = _T("134258");
int a = _ttoi(str);
_ttoi 和 _wtoi 这两个函数我都试过,好用。