当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 wcspbrk用法及代码示例


C语言wchar头文件(wchar.h)中wcspbrk函数的用法及代码示例。

用法:

const wchar_t* wcspbrk (const wchar_t* wcs1, const wchar_t* wcs2);
      wchar_t* wcspbrk (      wchar_t* wcs1, const wchar_t* wcs2);
查找宽字符串中的字符
返回指向第一个匹配项的指针wcs1属于的任何宽字符wcs2,如果没有匹配项,则返回null指针。

搜索不包括终止符空宽字符宽的弦,但到此为止。

这是宽字符等价于strpbrk(<cstring>)。

参数

wcs1
要扫描的C宽字符串。
wcs2
包含要匹配的字符的C宽字符串。

返回值

指向中第一个出现的指针wcs1属于的任何宽字符wcs2,如果没有任何字符,则返回null指针wcs2被发现于wcs1在终止之前空宽字符
如果没有一个字符wcs2存在于wcs1,返回空指针。

可移植性

在C中,此函数仅声明为:

wchar_t * wcspbrk ( const wchar_t *, const wchar_t * );

而不是C++中提供的两个重载版本。

示例

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

int main ()
{
  wchar_t wcs[] = L"This is a sample wide string";
  wchar_t key[] = L"aeiou";
  wchar_t * pwc;
  wprintf (L"Vowels in '%ls': ",wcs);
  pwc = wcspbrk (wcs, key);
  while (pwc != NULL)
  {
    wprintf (L"%c " , *pwc);
    pwc = wcspbrk (pwc+1,key);
  }
  wprintf (L"\n");
  return 0;
}


输出:

Vowels in 'This is a sample string': i i a a e i e i 

相关用法


注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C wcspbrk function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。