当前位置: C语言 -- 标准库 -- <wchar.h> -- wcspbrk

wcspbrk函数


概要:
#include <wchar.h>
wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2);

描述:

该函数搜索参数s2指向宽字符串中的任意宽字符在参数s1指向宽字符串中第一次出现的位置。


参数:
const wchar_t *s1

指向宽字符串的指针。

const wchar_t *s2

指向宽字符串的指针。


返回值:

如果存在匹配宽字符,函数返回指向该宽字符的指针;如果不存在匹配宽字符,函数返回空指针。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
/*函数wcspbrk范例*/

#include <locale.h>
#include <wchar.h>

int main(void)
{
    setlocale(LC_ALL, "");
    
    const wchar_t wStrOne[] = L"大业开鹏举,东风启壮图。";
    const wchar_t wStrTwo[] = L"东西南北";
    wchar_t *pch;

    pch = wcspbrk(wStrOne, wStrTwo);
    wprintf(L"第一次出现位置: %td\n", (pch-wStrOne+1));
    
    return 0;
}


输出:

第一次出现位置: 7


相关内容:
wmemchr 搜索指定宽字符在内存区域第一次出现位置的函数。
wcscspn 计算最大初始片段长度的函数。
wcschr 搜索指定宽字符在宽字符串中第一次出现位置的函数。
wcsrchr 搜索指定宽字符在宽字符串中最后一次出现位置的函数。
wcsspn 计算最大初始片段长度的函数。
wcsstr 搜索子字符串在宽字符串中第一次出现位置的函数。
wcstok 拆分宽字符串的函数。