strstr函数详讲和列子
时间: 2023-12-08 20:37:43 浏览: 142
C 语言中strstr函数实例详解
strstr函数是C语言中的一个字符串处理函数,用于在一个字符串中查找另一个字符串的出现位置。其函数原型为:
```c
char *strstr(const char *str1, const char *str2);
```
其中,str1为要查找的字符串,str2为要查找的子字符串。函数返回值为指向第一次出现子字符串的指针,如果没有找到则返回NULL。
下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str1[] = "hello world";
char str2[] = "world";
char *result = strstr(str1, str2);
if(result != NULL)
{
printf("'%s' is found in '%s' at position %ld.\n", str2, str1, result - str1);
}
else
{
printf("'%s' is not found in '%s'.\n", str2, str1);
}
return 0;
}
```
输出结果为:
```
'world' is found in 'hello world' at position 6.
```
这个例子中,我们在字符串"hello world"中查找子字符串"world",并输出其在原字符串中的位置。
阅读全文