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!"。

posted @ 2024-02-19 09:43  flxx  阅读(27)  评论(0编辑  收藏  举报