wcsspn() — 最初の不一致ワイド文字のオフセットの検索
フォーマット
#include <wchar.h>
size_t wcsspn(const wchar_t *string1, const wchar_t *string2);
言語レベル
ANSI
スレッド・セーフ
はい
ワイド文字関数
詳細については、ワイド文字を参照してください。
説明
wcsspn() 関数は、string1 が指すストリングの初期セグメントにある、 すべて string2 が指すストリングからのワイド文字で構成されるワイド文字数を計算します。
戻り値
wcsspn() 関数は、ワイド文字数をセグメントに戻します。
例
この例は、配列 string で、a、b、または c 以外の
ワイド文字が最初に現れる位置を検索します。この例のストリングは
cabbage であるため、wcsspn() 関数は 5 (a、b、または c 以外の文字の前の cabbage の
セグメントの指標) を戻します。
#include <stdio.h>
#include <wchar.h>
int main(void)
{
wchar_t * string = L"cabbage";
wchar_t * source = L"abc";
int index;
index = wcsspn( string, L"abc" );
printf( "The first %d characters of ¥"%ls¥" are found in ¥"%ls¥"¥n",
index, string, source );
}
/**************** Output should be similar to: ******************
The first 5 characters of "cabbage" are found in "abc"
*/
関連情報
- strchr() — 文字の検索
- strcspn() — 最初に一致した文字のオフセットの検索
- strpbrk() — ストリング内の文字の検索
- strrchr() — ストリング内で文字が最後に現れる位置の検出
- strspn() —最初の不一致文字のオフセットの検索
- wcscat() — ワイド文字ストリングの連結
- wcschr() — ワイド文字の検索
- wcscmp() — ワイド文字ストリングの比較
- wcscspn() — 最初に一致したワイド文字のオフセットの検索
- wcsncmp() — ワイド文字ストリングの比較
- wcspbrk() — ストリング内のワイド文字の位置検出
- wcsrchr() — ストリング内でワイド文字が最後に現れる位置の検出
- wcsspn() — 最初の不一致ワイド文字のオフセットの検索
- wcswcs() — ワイド文字サブストリングの位置検出
- <wchar.h >