在C語言中,可以使用strchr()
函數(shù)來查找一個指定字符在字符串中的位置。strchr()
函數(shù)的原型如下:
char *strchr(const char *str, int c);
參數(shù)說明:
str
:需要被查找的字符串。c
:需要查找的字符。函數(shù)返回值:
下面是一個使用strchr()
函數(shù)的示例:
#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;
}
輸出結(jié)果: