MFC執行緒中Cstring型別的比較注意

2021-06-10 13:31:01 字數 549 閱讀 7341

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_db.execute(sql)

m_rs.m_pdatabase=&m_rs;

m_rs.open(ctable::dynamic,sql);

if(m_rs.fault_code==m_efaultcode)//m_efaultcode串列埠解析後的cstring變數

}cstring aaa=m_faultcoade;

cstring bbb=m_efaultcode;

int value=aaa.compare(bbb);//變數一直返回0 否則非0

然後用 if(value)去執行邏輯;

MFC中關於CString 引數傳遞

當定義類介面時,必須確定為成員函式確定引數傳遞約定。現在有一些傳遞和返回 cstring 物件的標準規則。如果遵循作為函式輸入的字串和作為函式輸出的字串中所述的規則,那麼將得到正確而又有效的 作為函式輸入的字串 如果字串是某個函式的輸入,在大多數情況下,最好將該字串函式引數宣告為 lpctstr。在...

MFC中CString和string的轉換問題

說在前面的話 利用mfc進行程式設計時,我們從對話方塊中利用getwindowtext得到的字串是cstring型別,cstring是屬於mfc的類。而一些標準c c 庫函式是不能直接對cstring型別進行操作的,所以我們經常遇到將cstring型別轉化char 等等其他資料型別的情況。這裡總結備...

MFC中 CString型 轉到 int型

兩種方法可以用 1 可以為edit控制項關聯乙個int型的變數,然後通過使用updatedata函式來更新資料。2 直接用atoi函式 cstring str 12345 int a atoi str 補充 我知道你的問題所在了,vs2008預設的編碼方式是unicode,unicode下不能用at...