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

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

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


wcscspn関数

概要

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

ヘッダ

wchar.h

形式

size_t wcscspn(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", wcscspn(L"abcdcba", L"cd"));
    printf("%zu\n", wcscspn(L"cdcba", L"cd"));
    printf("%zu\n", wcscspn(L"abeaba", L"cd"));
}

実行結果:

2
0
6

関連

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


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

解説章


参考リンク


更新履歴



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

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

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

Programming Place Plus のトップページへ



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