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
|
🍄 另请参阅