得到字符在字符串中第一次出现地址的函数c++
时间: 2024-03-19 13:44:53 浏览: 139
在 C++ 中,可以使用 `std::string::find()` 函数来查找一个字符第一次出现的位置,该函数返回该字符在字符串中的索引位置,如果没有找到该字符,则返回 `std::string::npos`。
例如,以下代码演示了如何使用 `std::string::find()` 函数来查找字符在字符串中的位置:
```c++
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
char ch = 'o';
size_t pos = str.find(ch);
if (pos != std::string::npos) {
std::cout << "The first occurrence of '" << ch << "' is at position " << pos << std::endl;
} else {
std::cout << "'" << ch << "' is not found in the string." << std::endl;
}
return 0;
}
```
输出结果为:
```
The first occurrence of 'o' is at position 4
```
阅读全文