C语言 strchr() 函数详解:查找字符及位置
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() 函数是一个常用的字符串处理函数,可以快速地查找指定字符在字符串中的位置,方便进行后续的字符串操作。
原文地址: https://www.cveoy.top/t/topic/l3Y1 著作权归作者所有。请勿转载和采集!