c++ 中strstr
时间: 2024-03-12 15:40:27 浏览: 62
C++中strstr函数的实现方法总结
5星 · 资源好评率100%
在C++中,strstr函数用于在一个字符串中查找另一个字符串的第一次出现位置。它的原型如下:
```cpp
char* strstr(const char* str1, const char* str2);
```
其中,str1是要被搜索的字符串,str2是要搜索的子串。该函数返回一个指向str2在str1中首次出现的地址的指针,如果找不到则返回NULL。
以下是一个使用strstr函数的示例:
```cpp
#include <iostream>
#include <cstring>
int main() {
const char* str1 = "Hello, World!";
const char* str2 = "World";
char* result = strstr(str1, str2);
if (result != NULL) {
std::cout << "The substring is found at position: " << result - str1 << std::endl;
} else {
std::cout << "The substring is not found." << std::endl;
}
return 0;
}
```
输出结果为:
```
The substring is found at position: 7
```
这表示子串"World"在字符串"Hello, World!"中的位置是从索引7开始的。
阅读全文