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

標準関数
構文
応用

管理人

プライバシーポリシー


書式

#include <string.h>

char * strpbrk( const char *str1 , const char *str2 );

■戻り値:
文字列str1から文字列str2の各文字を各々探し発見できた場合、その先頭アドレスを返す。
発見できなかった場合はNULL(\0)を返す。

説明

文字列str2を各文字に分割し、それらの文字の何れかを文字列str1より探し出して、最初に発見した文字の先頭アドレスを返す。
発見できなかった場合はNULLを返す。

サンプル

#include <string.h>

main() {
  char str1[] = "123456789";
  char * adr;

  adr = strpbrk( str1 , "864" );
  printf( "adr=%s\n" , adr ); /* 456789 */

  adr = strpbrk( str1 , "ABC" );
  if( adr == NULL ) {
    printf( "ABCは発見できませんでした。\n" );
  }
}

実行結果

adr=456789
ABCは発見できませんでした。


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