现在的位置: 首页 > 综合 > 正文

2个char类型比较

2019年05月30日 ⁄ 综合 ⁄ 共 328字 ⁄ 字号 评论关闭
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字符串一样");
}

抱歉!评论已关闭.