Skip to content

Files

Latest commit

1b4e16d · Aug 23, 2019

History

History
53 lines (36 loc) · 1.61 KB

51.md

File metadata and controls

53 lines (36 loc) · 1.61 KB

C strrchr()函数

原文: https://beginnersbook.com/2017/11/c-strrchr-function/

strrchr()函数在给定字符串中搜索指定字符的最后一次出现。此函数与函数strchr()完全相反,后者在字符串中搜索字符的第一次出现。

C strrchr()函数声明

char *strrchr(const char *str, int ch)

str - 搜索字符ch的字符串。

ch - 需要搜索的字符

strrchr()的返回值

它返回指向字符串中字符的最后一次出现的指针。这意味着如果我们显示strrchr()的返回值,那么它应该显示从指定字符的最后一次出现开始的字符串部分。

示例:strrchr()函数

#include <stdio.h>
#include <string.h>
int main () {
   const char str[] = "This-is-just-a-test-string"; 
   const char ch = '-'; 
   char *p, *p2;

   p = strrchr(str, ch); 
   printf("String starting from last occurrence of %c is: %s\n", ch, p);

   p2 = strrchr(str, 'i'); 
   printf("String starting from last occurrence of 'i' is: %s\n", p2);

   return 0;
}

输出:

String starting from last occurrence of - is: -string
String starting from last occurrence of 'i' is: ing

相关文章:

  1. C - strncpy()示例
  2. C - strcpy()示例
  3. C - strncmp()示例
  4. C - strchr()示例