C++官网参考链接:https://cplusplus.com/reference/cwchar/wcscspn/
函数
wcscspn
size_t wcscspn (const wchar_t* wcs1, const wchar_t* wcs2);
获取跨度直到宽字符串中的字符
扫描wcs1,查找wcs2中第一次出现的任何宽字符,返回第一次出现之前wcs1读取的宽字符的数量。
该查找包括终止空宽字符。因此,如果在wcs1中没有找到wcs2的任何字符,该函数将返回wcs1的长度。
这是strcspn(
形参
wcs1
要扫描的C宽字符串。
wcs2
包含要匹配的字符的C宽字符串。
返回值
wcs1的初始部分中不包含wcs2的任何字符的宽字符数量。
如果在wcs1中找不到wcs2中的宽字符,则该长度为wcs1的长度。
size_t是无符号整型。
用例
/* wcscspn example */
#include
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;
}
输出: