Home C&C++函数库 c++ 语法 程序源码 Linux C库

wcscspn

函数  <cwchar>

size_t wcscspn (const wchar_t* wcs1, const wchar_t* wcs2);
获取宽字符串中的部分字符数

扫描wcs1以查找wcs2任何宽字符在其中的第一次出现位置,返回wcs1中该位置之前读取的宽字符数。

搜索包括结束空宽字符。因此,如果在wcs1中没有找到wcs2的字符,该函数将返回wcs1的长度。

这相当于strcspn (<cstring>)的宽字符版。

☲  参数



wcs1
要扫描的C宽字符串。

wcs2
C宽字符串,包含要查找的字符。

☉  返回值



wcs1开头部分中不包含属于wcs2的任何字符的宽字符数。
如果在wcs1中找不到wcs2中的宽字符,则表示wcs1的长度。
Size_t是一个无符号整型。

☣  示例



/* wcscspn example */
#include <wchar.h>

int main ()
{
  wchar_t wcs[] = L"fcba73";
  wchar_t keys[] = L"1234567890";
  int i;
  i = wcscspn (wcs,keys);
  wprintf (L"The first number in wcs is at position %d.\n",i+1);
  return 0;
}

输出:
The first number in wcs is at position 5


🍄  另请参阅



strcspn 获取字符串中的部分字符数(function )
wcspbrk 定位宽字符串中的字符(function )
wcsspn 获取宽字符串中的部分字符数(function )
wcsstr 定位宽字符串的子字符串(function )

联系我们 免责声明 关于CandCplus 网站地图