16,551
社区成员
发帖
与我相关
我的任务
分享
int CXXXXX::AnalyseStr(CString alarmHphm,CString Hphm)
{
try{
int iLen=alarmHphm.GetLength();
if(iLen!=Hphm.GetLength())
return 0; //长度不等
for(int i=0;i<iLen;i++)
{
if(alarmHphm.GetAt(i)=='*')
continue;
if(alarmHphm.GetAt(i)!=Hphm.GetAt(i))
return 1;//不匹配
}
return 2; //匹配
}
catch(_com_error &e)
{
_bstr_t bstrSource(e.Source());
_bstr_t bstrDescription(e.Description());
}
}
自己改改 管用
是啊,感觉你没说清楚你具体想怎么实现,如果是字母没有规律,只能一个一个查 int j = result.GetLength();
if(result.GetLength() != result1.GetLength())
{
for(int i=0;i<j;i++)
{
if(result.GetAt(i) == result1.GetAt(i))
continue;
if(result.GetAt(i) != result1.GetAt(i))
str1=result.GetAt(i);
}
}