C语言 strchr() 函数详解:查找字符及位置

strchr() 函数 用于在一个字符串中查找指定字符的首次出现位置。如果找到该字符,则返回指向该字符的指针;如果未找到,则返回 NULL。

函数原型:

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

参数:

  • s: 要查找的字符串。
  • c: 要查找的字符。

返回值:

  • 指向字符串中首次出现字符 'c' 的位置的指针,如果 'c' 不存在于字符串 's' 中,则返回 NULL。

示例代码:

#include <stdio.h>
#include <string.h>

int main() {
  char str[] = "Hello, world!";
  char *ptr = strchr(str, 'o');

  if (ptr != NULL) {
    printf("字符 'o' 在字符串中首次出现的位置为:%s\n", ptr);
  } else {
    printf("字符 'o' 不存在于字符串中。\n");
  }

  return 0;
}

输出:

字符 'o' 在字符串中首次出现的位置为:o, world!

总结:

strchr() 函数是一个常用的字符串处理函数,可以快速地查找指定字符在字符串中的位置,方便进行后续的字符串操作。

C语言 strchr() 函数详解:查找字符及位置

原文地址: https://www.cveoy.top/t/topic/l3Y1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录