strstr函数功能是找出字符串中特定字符串第一次出现的位置。如果找到,返回字符串中出现特定字符串的地址;如果没找到,返回空指针。如果要返回值是bool型的话,可以自写一个函数根据strstr的返回值,判断自写函数的返回值。
如:
bool
strfind(*str1,*str2)
{
if(strstr(*str1,*str2)!=0)
return
true
return
false
}
如果要不区分大小写,可以用strlwr(转换为大写)或strupr(转换为小写)将两字符串同一转换为大写(或小写)再作查找。
strcmp是比较古老的函数了,它就是在检查'\0'为结尾的字符串,你的字符数组位置为5时,没有位置来存储'\0',所以函数strcmp检查时候不会停止,会继续向后面检查(后面的地址没有赋值,都是随机的数,直到遇见'0'),所以不会相等。