wcschr() — ワイド文字の検索
フォーマット
#include <wchar.h>
wchar_t *wcschr(const wchar_t *string, wchar_t character);
言語レベル
XPG4
スレッド・セーフ
はい
ワイド文字関数
詳細については、ワイド文字を参照してください。
説明
wcschr() 関数は、ワイド文字 string 内の character のオカレンスを 検索します。character は、wchar_t ヌル文字 (¥0) にすることができます。 string の終わりにある wchar_t ヌル文字は 検索に含まれます。
wcschr() 関数は、ヌル終了 wchar_t ストリング上で作動します。 この関数のストリング引数には、ストリングの終わりを示す wchar_t ヌル文字 が入っていなければなりません。
戻り値
wcschr() 関数は、string 内の character が最初に現れる位置へのポインターを戻します。文字が検出されない場合は、NULL ポインターが戻されます。
例
この例では、ワイド文字ストリング "computer program" 内の文字 "p" の最初の出現を検出します。
#include <stdio.h>
#include <wchar.h>
#define SIZE 40
int main(void)
{
wchar_t buffer1[SIZE] = L"computer program";
wchar_t * ptr;
wchar_t ch = L'p';
ptr = wcschr( buffer1, ch );
printf( "The first occurrence of %lc in '%ls' is '%ls'¥n",
ch, buffer1, ptr );
}
/**************** Output should be similar to: ******************
The first occurrence of p in 'computer program' is 'puter program'
*/
関連情報
- strchr() — 文字の検索
- strcspn() — 最初に一致した文字のオフセットの検索
- strpbrk() — ストリング内の文字の検索
- strrchr() — ストリング内で文字が最後に現れる位置の検出
- strspn() —最初の不一致文字のオフセットの検索
- wcscat() — ワイド文字ストリングの連結
- wcscmp() — ワイド文字ストリングの比較
- wcscpy() — ワイド文字ストリングのコピー
- wcscspn() — 最初に一致したワイド文字のオフセットの検索
- wcslen() — ワイド文字ストリング長の計算
- wcsncmp() — ワイド文字ストリングの比較
- wcspbrk() — ストリング内のワイド文字の位置検出
- wcsrchr() — ストリング内でワイド文字が最後に現れる位置の検出
- wcsspn() — 最初の不一致ワイド文字のオフセットの検索
- wcswcs() — ワイド文字サブストリングの位置検出
- <wchar.h >