strrchr
用途
strrchr
是 C 语言标准库中的一个函数,用于在字符串中查找指定字符的最后一个出现的位置。它的原型如下:
原型
char *strrchr(const char *str, int c);
说明
strrchr
函数在字符串 str
中查找字符 c
的最后一个出现的位置,并返回一个指向该位置的指针。如果字符 c
在字符串中没有出现,函数返回 NULL
。
strrchr
函数的参数 str
是一个指向字符串的指针,c
是要查找的字符。
示例
下面是一个简单的示例:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
char c = 'l';
char *result = strrchr(str, c);
if (result != NULL) {
printf("字符 %c 的最后一个出现的位置: %s\n", c, result);
} else {
printf("字符 %c 在字符串中没有出现\n", c);
}
return 0;
}
在这个示例中,我们查找字符串 "Hello, World!" 中字符 'l' 的最后一个出现的位置。strrchr
函数返回指向字符 'l' 的指针,程序输出 "字符 l 的最后一个出现的位置: ld!"。
本文来自博客园,作者:flxx,转载请注明原文链接:https://www.cnblogs.com/faithlocus/p/18020442