C语言求一个关于字符串的函数

Python013

C语言求一个关于字符串的函数,第1张

可利用strstr函数

strstr函数功能是找出字符串中特定字符串第一次出现的位置。如果找到,返回字符串中出现特定字符串的地址;如果没找到,返回空指针。如果要返回值是bool型的话,可以自写一个函数根据strstr的返回值,判断自写函数的返回值。

如:

bool

strfind(*str1,*str2)

{

if(strstr(*str1,*str2)!=0)

return

true

return

false

}

如果要不区分大小写,可以用strlwr(转换为大写)或strupr(转换为小写)将两字符串同一转换为大写(或小写)再作查找。

strcmp是比较古老的函数了,它就是在检查'\0'为结尾的字符串,你的字符数组位置为5时,没有位置来存储'\0',所以函数strcmp检查时候不会停止,会继续向后面检查(后面的地址没有赋值,都是随机的数,直到遇见'0'),所以不会相等。