3. strstr函数的用法示例
4. strstr函数的注意事项
1. strstr函数的概述gg.h>。
2. strstr函数的参数和返回值
strstr函数的参数有两个,分别是要查找的字符串和被查找的字符串。其函数原型为
stst char str2);
其中,str1为被查找的字符串,str2为要查找的字符串。函数返回值为一个指向被查找字符串中次出现要查找字符串的指针,如果没有找到则返回NULL。
3. strstr函数的用法示例
下面是一个简单的示例程序,演示了strstr函数的用法
cludecludeg.h>
tain()
char str1[20] = “hello world”;
char str2[10] = “world”;
char p;
p = strstr(str1, str2);
if (p != NULL)
{tf”, p – str1);
}
else
{tf”);
}
以上程序中,大家定义了两个字符串str1和str2,其中str2是要查找的字符串。然后使用strstr函数在str1中查找str2,并将返回值赋给指针p。如果查找成功,就输出要查找的字符串在被查找字符串中的位置;否则输出“没有找到要查找的字符串!”。
4. strstr函数的注意事项
在使用strstr函数时,需要注意以下几点
(1)被查找的字符串和要查找的字符串的长度应该小于或等于其数组长度,否则可能会导致内存溢出的问题。
(2)要查找的字符串如果是空字符串(即””),则strstr函数会返回被查找字符串的首地址。
(3)如果要查找的字符串不存在于被查找字符串中,strstr函数会返回NULL。
(4)strstr函数是区分大小写的,如果要忽略大小写,可以使用strcasestr函数。