天天看點

2個char類型比較

const char *ch1="open" ;
const char *ch2="open" ;
if(ch1==ch2)
{
AfxMesageBox("2字元串一樣");
}
           

這樣,你會發現,2個字元串永遠不一樣。。char不能直接比較。

他們比較有2種方法。

強制轉換成CString

const char *ch1="open" ;
const char *ch2="open" ;
if((CString)ch1==(CString)ch2)
{
AfxMesageBox("2字元串一樣");
}
           

或者

const char *ch1="open" ;
const char *ch2="open" ;
int i = strcmp(ch1,ch2);
 if(0==i)
{
AfxMesageBox("2字元串一樣");
}
           

繼續閱讀