C语言中如何使用strstr函数查找字符串
g.h头文件中,其原型如下
stst char str2);
该函数的作用是在字符串str1中查找字符串str2,如果找到了就返回str2在str1中次出现的地址;如果没有找到,则返回NULL。
使用该函数非常简单,只需要将要查找的字符串和被查找的字符串作为参数传递给该函数即可。下面是一个示例代码
clude
tain()
char str1[20] = "hello world";
char str2[10] = "world";
char ret;
ret = strstr(str1, str2);
if(ret)
{tfd", str2, str1, ret-str1);
}
else
{tfotd", str2, str1);
}
在上面的代码中,我们定义了两个字符串str1和str2,其中str1是被查找的字符串,str2是要查找的子串。然后我们调用了strstr函数,并将str1和str2作为参数传递给该函数。如果该函数返回了非NULL的结果,说明在str1中找到了str2,我们就可以通过指针运算得到str2在str1中的位置,并输出相应的信息;否则,说明在str1中没有找到str2,我们也要相应地输出相应的信息。
需要注意的是,strstr函数是区分大小写的,如果要进行不区分大小写的查找,可以使用strcasestr函数,该函数的用法和strstr函数类似,只是不区分大小写。