Loose-Info.com
Last Update 2012/07/05
TOP - C言語 - string.h - strrchr()

文字列中で指定した文字を見つけます。

 戻り値1  = strrchr(  引数1  ,  引数2  )

戻り値1 :
char *
指定文字が見つかる
最後に見つかった文字の位置へのポインタ
指定文字が見つからない
NULL
引数1 :
char *
文字を検索する対象となる文字列
引数2 :
int
検索する文字(コード)

(例)
#include <stdio.h> #include <string.h> int main() { char s1[30] = "abcdefghijklmnoabcdefghi"; char *pc; pc = strrchr(s1, 'f'); printf("strchr() 1回目(成功) 戻り値 : %s\n", pc); pc = strrchr(s1, '1'); printf("strchr() 2回目(出現せず) 戻り値 : %s\n", pc); return 0; }

実行結果
strchr() 1回目(成功) 戻り値 : fghi strchr() 2回目(出現せず) 戻り値 : (null)