C語言函式
函式簡介
函式名稱: strrchr
函式原型:char *strrchr(char *str, char c);
所屬庫: string.h
函式功能:查詢一個字元c在另一個字串str中末次出現的位置(也就是從str的右側開始查詢字元c首次出現的位置),並返回從字串中的這個位置起,一直到字串結束的所有字元。如果未能找到指定字元,那麼函式將返回NULL。
相關函式: strchr
例子
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <string.h> #include <stdio.h> int main( void ) { char string[20]; char *ptr, c = 'r' ; strcpy (string, "There are two rings" ); ptr = strrchr (string, c); if (ptr) printf ( "The character %c is at position: %s\n" , c, ptr); else printf ( "The character was not found\n" ); return 0; } |
strrchr返回的指標應當指向"rings"裡的'r',而不是“There”或"are"裡的'r'。
執行結果是:The character r is at position:rings