兩種方法可以用:
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中關於CString 引數傳遞
當定義類介面時,必須確定為成員函式確定引數傳遞約定。現在有一些傳遞和返回 cstring 物件的標準規則。如果遵循作為函式輸入的字串和作為函式輸出的字串中所述的規則,那麼將得到正確而又有效的 作為函式輸入的字串 如果字串是某個函式的輸入,在大多數情況下,最好將該字串函式引數宣告為 lpctstr。在...
MFC中CString和string的轉換問題
說在前面的話 利用mfc進行程式設計時,我們從對話方塊中利用getwindowtext得到的字串是cstring型別,cstring是屬於mfc的類。而一些標準c c 庫函式是不能直接對cstring型別進行操作的,所以我們經常遇到將cstring型別轉化char 等等其他資料型別的情況。這裡總結備...
MFC執行緒中Cstring型別的比較注意
cdatabase m db 資料庫物件 m db.open t yourdatabase ctable m rs 資料庫 表物件 void threadproc hm struct t hm cstring sql sql t select fault code from realdataa m ...