c语言如何查找指定字符位置

avatar
作者
猴君
阅读量:0

在C语言中,可以使用strchr()函数来查找一个指定字符在字符串中的位置。strchr()函数的原型如下:

char *strchr(const char *str, int c); 

参数说明:

  • str:需要被查找的字符串。
  • c:需要查找的字符。

函数返回值:

  • 如果找到了指定字符,返回该字符在字符串中第一次出现的位置的指针。
  • 如果没有找到指定字符,返回NULL。

下面是一个使用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; } 

输出结果:

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!