c语言strstr函数
时间: 2023-11-16 12:52:24 浏览: 177
c/c++ ststr函数的实现
strstr函数是C语言中的库函数,主要用于查找一个字符串在另一个字符串中首次出现的位置。它的声明是char *strstr(const char *str1, const char *str2)。该函数返回一个指向str1中第一次出现str2的位置的指针,如果str2不是str1的一部分,则返回空指针。
下面是一个使用strstr函数的例子:
```c
#include <stdio.h>
#include <string.h>
int main() {
char arr1[] = "abcdeqabcdef";
char arr2[] = "cdef";
char* ret = strstr(arr1, arr2);
if (NULL == ret) {
printf("找不到子串\n");
} else {
printf("%s\n", ret);
}
return 0;
}
```
在这个例子中,我们用strstr函数在字符串arr1中查找子串arr2。如果找到了子串,ret指针将指向子串在arr1中的位置,然后我们将其打印出来。
阅读全文