C++如何判断单个字符是否在字符串中
时间: 2023-05-26 14:07:28 浏览: 100
C++字符串中检测特定的字符串
可以使用标准库函数 `strchr()` 来判断单个字符是否在字符串中。
`strchr()` 函数的原型如下:
```c
char *strchr(const char *str, int c);
```
其中,第一个参数 `str` 是要查找的字符串;第二个参数 `c` 是要查找的字符。
函数返回值是一个指向第一次出现字符的指针,如果没有找到这个字符,则返回 `NULL`。
因此,我们可以使用以下代码来判断一个字符串是否包含某个字符:
```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 is found in %s\n", ch, str);
} else {
printf("%c is not found in %s\n", ch, str);
}
return 0;
}
```
输出结果为:
```
o is found in Hello World
```
阅读全文