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)


Copyright(C) 2006-2012 CLAYPOT. All Rights Reserved.