在C语言中,可以使用strchr()
函数来查找一个指定字符在字符串中的位置。strchr()
函数的原型如下:
char *strchr(const char *str, int c);
参数说明:
str
:需要被查找的字符串。c
:需要查找的字符。函数返回值:
下面是一个使用strchr()
函数的示例:
#include <stdio.h>
#include <string.h>
int main() {
const char *str = "Hello, World!";
char ch = 'W';
char *position = strchr(str, ch);
if (position != NULL) {
printf("字符 '%c' 在字符串 \"%s\" 中的位置是: %d\n", ch, str, (int)(position - str));
} else {
printf("字符 '%c' 在字符串 \"%s\" 中未找到。\n", ch, str);
}
return 0;
}
输出结果: