wcspbrk() — ストリング内のワイド文字の位置検出

形式

#include <wchar.h>
wchar_t *wcspbrk(const wchar_t *string1, const wchar_t *string2);

言語レベル

XPG4

スレッド・セーフ

はい

ワイド文字関数

詳しくは、 ワイド文字 を参照してください。

説明

wcspbrk() 関数は、 string2が指すストリングから、任意のワイド文字の string1 が指すストリング内の最初のオカレンスを見つけます。

戻り値

wcspbrk() 関数は、文字へのポインターを戻します。 string1 および string2 に共通するワイド文字がない場合、 wcspbrk() 関数は NULLを戻します。

この例では、 wcspbrk() を使用して、配列 string内の "a" または "b" の最初のオカレンスを検索します。
#include <stdio.h>
#include <wchar.h>
 
int main(void)
{
  wchar_t * result;
  wchar_t * string = L"The Blue Danube";
  wchar_t *chars = L"ab";
 
  result = wcspbrk( string, chars);
   printf("The first occurrence of any of the characters \"%ls\" in "
          "\"%ls\" is \"%ls\"\n", chars, string, result);
 
}
 
/****************  Output should be similar to:  ******************
 
The first occurrence of any of the characters "ab" in "The Blue Danube"
is "anube"
******************************************************************/

関連情報