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字符串一样");
}