C言語 標準関数 | 応用 | サンプル

標準関数
構文
応用

管理人

プライバシーポリシー


書式

#include <string.h>

char * strrchr( const char *str , int chr );

■戻り値:
strからchrを発見できた場合、最後に発見した文字以降のアドレスを返す。
発見できなかった場合はNULL(\0)を返す。

説明

strからchrを探して発見できた場合、最後に発見した文字以降のアドレスを返す。
発見できなかった場合はNULLを返す。
chrがint型であることから、一般的に指定する文字はint型でcastする必要がある。

サンプル

#include <string.h>

main() {
  char str[] = "1A12B23C34D4";
  char * adr;

  adr = strrchr( str , ( int )'3' );
  printf( "adr=%s\n" , adr );/* 34D4 */

  adr = strrchr( str , ( int )'Y' );
  if( adr == NULL ) {
    printf( "Yは発見できませんでした。\n" );
  }
}

実行結果

adr=34D4
Yは発見できませんでした。


Copyright © 2008-2015 http://hitorilife.com All Rights Reserved.