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