wcsspn

来自cppreference.com
< c‎ | string‎ | wide
在标头 <wchar.h> 定义
size_t wcsspn(constwchar_t* dest, constwchar_t* src );
(C95 起)

返回 dest 所指向的空终止宽字符串的,仅由在 src 所指向的宽字符串中找到的字符组成的最大起始段的长度。

目录

[编辑]参数

dest - 指向要分析的空终止宽字符串的指针
src - 指向含有要搜索的字符的空终止宽字符串的指针

[编辑]返回值

仅由来自 src 所指向的宽字符串的字符组成的最大起始段长度。

[编辑]示例

#include <locale.h>#include <wchar.h>   int main(void){wchar_t dest[]= L"白猫 黑狗 甲虫";constwchar_t src[]= L" 狗猫 白黑 ";constsize_t len = wcsspn(dest, src); dest[len]= L'\0';/* 终止字符串,以便显示*/   setlocale(LC_ALL, "en_US.utf8");wprintf(L"The length of maximum initial segment is %td.\n" L"The segment is \"%ls\".\n", len, dest);}

输出:

The length of maximum initial segment is 6. The segment is "白猫 黑狗 ".

[编辑]引用

  • C11 标准(ISO/IEC 9899:2011):
  • 7.29.4.5.5 The wcsspn function (第 436 页)
  • C99 标准(ISO/IEC 9899:1999):
  • 7.24.4.5.5 The wcsspn function (第 382 页)

[编辑]参阅

(C95)
返回仅由不 出现于另一个宽字符串中的宽字符分隔的最长首段长度
(函数)[编辑]
(C95)
查找一个宽字符串中的任何字符在另一个宽字符串中的首个位置
(函数)[编辑]
wcsspn 的 C++ 文档
close