strstr函数
时间: 2023-06-28 19:14:09 浏览: 76
python 实现strStr()函数
strstr函数是C语言中的一个字符串处理函数,用于查找一个字符串中是否包含指定的子串,并返回该子串在原字符串中的位置。函数原型如下:
```
char *strstr(const char *str1, const char *str2);
```
其中,`str1`为要查找的字符串,`str2`为要查找的子串。函数返回值为指向第一次出现`str2`的指针,如果未找到则返回`NULL`。
例如:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "hello world";
char *ptr = strstr(str, "world");
if (ptr != NULL) {
printf("found at position %ld\n", ptr - str);
} else {
printf("not found\n");
}
return 0;
}
```
输出:
```
found at position 6
```
表示在字符串`"hello world"`中找到了子串`"world"`,并且它在字符串中的起始位置为6。
阅读全文