用c++举例string.fing函数用法
时间: 2023-12-07 21:57:35 浏览: 88
字符串函数 `strstr()` 可以在一个字符串中查找另一个字符串的出现位置。它的函数原型如下:
```c
char *strstr(const char *haystack, const char *needle);
```
其中,`haystack` 是要搜索的字符串,`needle` 是要查找的子字符串。函数返回值是一个指向 `haystack` 中第一次出现 `needle` 的位置的指针,如果没有找到,则返回 `NULL`。
举个例子,假设我们要在字符串 `haystack` 中查找字符串 `needle` 的出现位置,可以这样写:
```c
#include <stdio.h>
#include <string.h>
int main() {
char haystack[] = "hello, world";
char needle[] = "world";
char *result = strstr(haystack, needle);
if (result == NULL) {
printf("'%s' not found in '%s'\n", needle, haystack);
} else {
printf("'%s' found at position %ld in '%s'\n", needle, result - haystack, haystack);
}
return 0;
}
```
输出结果为:
```
'world' found at position 7 in 'hello, world'
```
阅读全文