c++ 在字符串里查找一个字符
时间: 2023-06-12 10:05:14 浏览: 123
可以使用 C 语言中的 `strchr()` 函数来查找一个字符在字符串中的位置。该函数原型如下:
```c
char *strchr(const char *s, int c);
```
其中,`s` 是要查找的字符串,`c` 是要查找的字符。该函数会在 `s` 中查找字符 `c`,如果找到则返回该字符在 `s` 中的位置指针,否则返回 `NULL`。下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "hello, world!";
char *p = strchr(str, 'o');
if (p) {
printf("Found: %s\n", p);
} else {
printf("Not found.\n");
}
return 0;
}
```
该代码会在 `str` 中查找字符 `'o'`,并输出找到的位置。运行结果如下:
```
Found: o, world!
```
可以看到,该函数找到了字符 `'o'` 在字符串中的位置,并返回了该位置的指针。
阅读全文