wcswcs() — ワイド文字サブストリングの位置検出
フォーマット
#include <wchar.h>
wchar_t *wcswcs(const wchar_t *string1, const wchar_t *string2);
言語レベル
XPG4
スレッド・セーフ
はい
ワイド文字関数
詳細については、ワイド文字を参照してください。
説明
wcswcs() 関数は、string1 が指すワイド文字ストリング内の string2 が最初に現れる位置を見つけます。一致プロセスで、 wcswcs() 関数は、string2 を終了する wchar_t ヌル文字を 無視します。
戻り値
wcswcs() 関数は、見つけたストリングへのポインターを戻すか、ストリングが見つからない場合は、NULL を戻します。string2 がゼロ長のストリングを指す場合には、 wcswcs() は string1 を戻します。
例
この例では、buffer1 でワイド文字ストリング pr が最初に現れる位置を検索します。
#include <stdio.h>
#include <wchar.h>
#define SIZE 40
int main(void)
{
wchar_t buffer1[SIZE] = L"computer program";
wchar_t * ptr;
wchar_t * wch = L"pr";
ptr = wcswcs( buffer1, wch );
printf( "The first occurrence of %ls in '%ls' is '%ls'¥n",
wch, buffer1, ptr );
}
/**************** Output should be similar to: ******************
The first occurrence of pr in 'computer program' is 'program'
*/
関連情報
- strchr() — 文字の検索
- strcspn() — 最初に一致した文字のオフセットの検索
- strpbrk() — ストリング内の文字の検索
- strrchr() — ストリング内で文字が最後に現れる位置の検出
- strspn() —最初の不一致文字のオフセットの検索
- strstr() — サブストリングの位置検出
- wcschr() — ワイド文字の検索
- wcscmp() — ワイド文字ストリングの比較
- wcscspn() — 最初に一致したワイド文字のオフセットの検索
- wcspbrk() — ストリング内のワイド文字の位置検出
- wcsrchr() — ストリング内でワイド文字が最後に現れる位置の検出
- wcsspn() — 最初の不一致ワイド文字のオフセットの検索
- <wchar.h >