C語言之strrchr函式
阿新 • • 發佈:2018-12-29
【FROM MSDN && 百科】
原型:char *strrchr(const char *str, char c);
#include<string.h>
找一個字元c在另一個字串str中末次出現的位置(也就是從str的右側開始查詢字元c首次出現的位置),並返回從字串中的這個位置起,一直到字串結束的所有字元。如果未能找到指定字元,那麼函式將返回NULL。
The
strrchr function finds the last occurrence of
c (converted to char) in
str. The search includes the terminating null character.
DEMO:
#include <stdio.h> #include <conio.h> #include <string.h> #pragma warning (disable:4996) int main(void) { char string[20]; char *ptr; char c='r'; strcpy(string,"There are two rings"); ptr=strrchr(string,c); //ptr=strchr(string,c); if (ptr!=NULL) { printf("The character %c is at position:%s\n",c,ptr); } else { printf("The character was not found\n"); } getch(); return 0; }