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"
******************************************************************/