/*******************************************
//功能:字符串匹配不区分大小写
//返回值: 匹配 1,不匹配 0
//作者:小龙仔
//微信号:L-G-Q-06
******************************************/
int compareStr(char *des,char *src)
{
int id_len,param_len;
int times,i,j;
id_len = strlen(src);
param_len = strlen(des);
if(param_len<id_len)
{
printf("目标字符串太短 \n");
return 0;
}
else
{
//比较次数
times = param_len - id_len+1;
}
// printf("id_len = %d ,param_len = %d ,times = %d\n",id_len,param_len,times);
for(i=0;i<times;i++)
{
for(j=0;j<id_len;j++)
{
if(des[i+j] == src[j])
{
if(j == id_len-1)
{
return 1;
}
}//判断两个字符是否都是字母
else if(((des[i+j]>=97&&des[i+j]<=122)||(des[i+j]>=65&&des[i+j]<=90)) && ((src[j]>=97&&src[j]<=122)||(src[j]>=65&&src[j]<=90)))
{
//判断两个字母是不是大小写相反
if(32 == abs(des[i+j]-src[j]))
{
if(j == id_len-1)
{
return 1;
}
}
else
{
break;
}
}
else
{
break;
}
}
}
return 0;
}