c语言中如何查找指定字符

avatar
作者
筋斗云
阅读量:0

在C语言中,可以使用strchr()函数或者自定义函数来查找指定字符。

  1. 使用strchr()函数:
#include  #include   int main() {     char str[] = "Hello, World!";     char ch = 'o';     char *result;      result = strchr(str, ch);      if (result != NULL) {         printf("Found '%c' at position %ldn", ch, result - str);     } else {         printf("'%c' not found in the stringn", ch);     }      return 0; } 
  1. 自定义函数:
#include   int findChar(char *str, char ch) {     int i;     for (i = 0; str[i] != '0'; i++) {         if (str[i] == ch) {             return i;         }     }     return -1; }  int main() {     char str[] = "Hello, World!";     char ch = 'o';     int result;      result = findChar(str, ch);      if (result != -1) {         printf("Found '%c' at position %dn", ch, result);     } else {         printf("'%c' not found in the stringn", ch);     }      return 0; } 

这两种方法都可以用来查找指定字符在字符串中的位置。第一种方法使用了标准库函数strchr(),而第二种方法则是自定义了一个函数来实现。

    广告一刻

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