string类如何用strstr
时间: 2024-03-13 21:38:52 浏览: 71
实现strstr()函数1
可以使用`strstr`函数在`string`类中查找子字符串。`strstr`函数的原型为`char *strstr(char *str1, char *str2)`,其中`str1`是要查找的字符串,`str2`是要查找的子字符串。如果找到了子字符串,则返回指向该子字符串的指针;否则返回`null`。下面是一个示例代码:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
string str = "abcdef";
string str1 = "cdef";
char *res = strstr(&str[0], &str1[0]);
if (res != NULL) {
cout << "子字符串是:" << res << endl;
} else {
cout << "未找到子字符串" << endl;
}
return 0;
}
```
输出结果为:
```
子字符串是:cdef
```
阅读全文