wcsspn | Programming Place Plus C言語編 標準ライブラリのリファレンス

トップページC言語編標準ライブラリのリファレンス(名前順)

トップページC言語編標準ライブラリのリファレンス(ヘッダ別)


wcsspn関数

概要

ワイド文字列の先頭に、指定のワイド文字のいずれかが何文字続くか調べる

ヘッダ

wchar.h

形式

size_t wcsspn(const wchar_t* s1, const wchar_t* s2);

引数

s1

対象のワイド文字列。

s2

一致するとみなすワイド文字の並び

戻り値

s1 の先頭に、s2 に含まれるワイド文字のいずれかに一致するワイド文字が何文字続いているか

詳細

ワイド文字列 s1 の先頭から順に調べ、s2 に含まれているワイド文字の並びのいずれかのワイド文字が何文字続くかを返す。

注意

使用例

#include <stdio.h>
#include <wchar.h>

int main(void)
{
    printf("%zu\n", wcsspn(L"cbabc", L"cd"));
    printf("%zu\n", wcsspn(L"ababa", L"cd"));
    printf("%zu\n", wcsspn(L"dcdcd", L"cd"));
}

実行結果:

1
0
5

関連

ワイド文字列の先頭に、指定のワイド文字のいずれでもないワイド文字が何文字続くか調べるには、wcscspn関数を使う。


マルチバイト文字版の strspn関数がある。

解説章


参考リンク


更新履歴



標準ライブラリのリファレンス(名前順)のトップページへ

標準ライブラリのリファレンス(ヘッダ別)のトップページへ

C言語編のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Pocket に保存 Facebook でシェア
X で ポストフォロー LINE で送る noteで書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る