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

標準関数
構文
応用

管理人

プライバシーポリシー


書式

#include <string.h>

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

■戻り値:検索した文字以降のアドレス。

説明

strの中からchrを検索して最初に発見した文字以降のアドレスを返す。文字を発見できなかった場合はNULL(\0)を返す。
尚、一般的には検索する文字はint型にcastする。

サンプル

#include <string.h>

main() {
  char str[10] = "012345";
  char * adr;

  adr = strchr( str , ( int )'3' );
  printf( "adr=%s\n" , adr );/* 345 */

  adr = strchr( str , ( int )'A' );
  printf( "adr=%s\n" , adr );/* NULL(発見できず) */
}

実行結果

adr=345
adr=(null)


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