MFC中 CString型 转到 int型

两种方法可以用: 

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 这两个函数我都试过,好用。  


你可能感兴趣的:(MFC)