1、CString只是封装了一个字符串指针
2、字符串指针放到int型变量里。。

解决方案 »

  1.   

    CString不是一个类吗?类有有很多函数GetBuffer...
    如果是int放入int,字符串放入字符串,我提这个问题干嘛,就是想解决这个问题---this->GetDlgItem(IDC_EDIT4_A)->GetWindowText(xxx); 怎么将这个EDIT空间中的数据放入一个int类型变量中
      

  2.   

    CString不是一个类吗?类有有很多函数GetBuffer...
    如果是int放入int,字符串放入字符串,我提这个问题干嘛,就是想解决这个问题---this->GetDlgItem(IDC_EDIT4_A)->GetWindowText(xxx); 怎么将这个EDIT空间中的数据放入一个int类型变量中
    我在EDIT框中输入的是数字,怎么放入int变量中。
      

  3.   

    CString不是一个类吗?类有有很多函数GetBuffer...
    如果是int放入int,字符串放入字符串,我提这个问题干嘛,就是想解决这个问题---this->GetDlgItem(IDC_EDIT4_A)->GetWindowText(xxx); 怎么将这个EDIT空间中的数据放入一个int类型变量中
    我在EDIT框中输入的是数字,怎么放入int变量中。
    简单来说用GetDlgItemInt,可以轻松获得十进制int
    复杂一点你就自己实现一个转换函数吧,也不难
      

  4.   

    CString不是一个类吗?类有有很多函数GetBuffer...
    如果是int放入int,字符串放入字符串,我提这个问题干嘛,就是想解决这个问题---this->GetDlgItem(IDC_EDIT4_A)->GetWindowText(xxx); 怎么将这个EDIT空间中的数据放入一个int类型变量中即使你不用CString,在存储字符的时候还是需要Buffer滴
    CString只是方便了你弹性存储数据而已
      

  5.   

    刚学mfc的时候也觉得cstring搞那么多模板 肯定慢死了 结果证明人家MS的人还是NB的 根本没什么感觉慢
      

  6.   

    1. 如果效率要求比较高,那就自己使用简单数据结构,比如数组。
    2. GetDlgItemInt(),或者GetDlgItemText得到CString,然后利用_ttoi()将字符串转成int类型。
      

  7.   

    1. 如果效率要求比较高,那就自己使用简单数据结构,比如数组。
    2. GetDlgItemInt(),或者GetDlgItemText得到CString,然后利用_ttoi()将字符串转成int类型。寫錯了把  應該是 this->GetDlgItem(IDC_EDIT4_A)->GetWindowText(xxx);  GetWindowText獲得的是字符串所以XXX是CString類 變量   用  int nNum =atoi(XXX) 就可以轉換到整數了  
    GetDlgItemInt() 沒有用過 如果看字面含義,應該是直接 this->GetDlgItem(IDC_EDIT4_A)->GetWindowText(nNum ); 就可以了 nNum 申明為 int型樓上寫錯了一個字母 不是 ttoi 吧  還是我孤陋寡聞了 ~ 求指點 
      

  8.   

    1. 如果效率要求比较高,那就自己使用简单数据结构,比如数组。
    2. GetDlgItemInt(),或者GetDlgItemText得到CString,然后利用_ttoi()将字符串转成int类型。寫錯了把  應該是 this->GetDlgItem(IDC_EDIT4_A)->GetWindowText(xxx);  GetWindowText獲得的是字符串所以XXX是CString類 變量   用  int nNum =atoi(XXX) 就可以轉換到整數了  
    GetDlgItemInt() 沒有用過 如果看字面含義,應該是直接 this->GetDlgItem(IDC_EDIT4_A)->GetWindowText(nNum ); 就可以了 nNum 申明為 int型樓上寫錯了一個字母 不是 ttoi 吧  還是我孤陋寡聞了 ~ 求指點 
    多看看MSDN吧,GetDlgItemText(), 
    _ttoi()是宏