c语言strstr函数的用法
时间: 2023-09-25 18:12:28 浏览: 82
C 语言中strstr函数实例详解
C语言中的 `strstr` 函数用于在一个字符串中查找某个子字符串的位置。函数的原型如下:
```c
char *strstr(const char *str1, const char *str2);
```
其中 `str1` 是要查找的字符串,`str2` 是要查找的子字符串。函数会返回一个指向 `str1` 中第一个包含 `str2` 的子串的指针,如果没有找到则返回 `NULL`。
以下是一个使用 `strstr` 函数的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "hello world";
char str2[] = "world";
char *result = strstr(str1, str2);
if (result) {
printf("'%s' is found in '%s' at position %ld\n", str2, str1, result - str1 + 1);
} else {
printf("'%s' is not found in '%s'\n", str2, str1);
}
return 0;
}
```
运行结果为:
```
'world' is found in 'hello world' at position 7
```
阅读全文