MFC中 CString型 轉到 int型

2021-09-30 10:59:30 字數 394 閱讀 4033

兩種方法可以用: 

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 ...