string c++ 查找字符
时间: 2023-09-23 08:08:16 浏览: 107
C++ string 字符串查找匹配实例代码
你可以使用标准库函数中的`strchr()`函数来查找一个字符在字符串中的位置。`strchr()`函数的原型如下:
```c
char *strchr(const char *str, int c)
```
其中,`str`是要搜索的字符串,`c`是要查找的字符。如果查找成功,函数将返回指向该字符在字符串中的指针;如果查找失败,则返回`NULL`。
以下是一个示例代码,演示了如何使用`strchr()`函数查找字符在字符串中的位置:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
char ch = 'o';
char *result = strchr(str, ch);
if (result != NULL) {
printf("字符 '%c' 在字符串中的位置是:%ld\n", ch, result - str);
} else {
printf("字符 '%c' 未在字符串中找到。\n", ch);
}
return 0;
}
```
运行上述代码,输出将是:
```
字符 'o' 在字符串中的位置是:4
```
希望对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文