Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C/C++의 wcspbrk() 함수

<시간/>

wcspbrk() 함수는 C 또는 C++의 내장 함수입니다. 다른 와이드 문자열의 와이드 문자열에 있는 와이드 문자 집합을 검색합니다. 이 함수는 cwhar 헤더 파일에 있습니다.

이 함수는 두 개의 인수를 취합니다. 첫 번째 인수는 대상이고 두 번째 인수는 소스입니다. 대상으로 검색할 null로 끝나는 와이드 문자열을 전달해야 합니다. 소스로 검색할 문자가 포함된 null로 끝나는 와이드 문자열을 전달해야 합니다.

이 함수는 두 개의 값을 반환합니다. 하나 이상의 와이드 문자가 있는 경우 이 함수는 대상과 src의 첫 번째 와이드 문자에 대한 포인터를 반환합니다. 대상 또는 소스에 와이드 문자가 없으면 하나의 널 포인터가 반환됩니다.

예시

#include <cwchar>
#include <iostream>
using namespace std;
main () {
   wchar_t wcs[] = L"Hello World. This is C++ PROGRAM.";
   wchar_t key[] = L"aeiouAEIOU";
   wchar_t * pwc;
   wcout << L"Vowels in '"<< wcs << "': ";
   pwc = wcspbrk (wcs, key);
   while (pwc != NULL) {
      wcout << *pwc << L" ";
      pwc = wcspbrk (pwc+1,key);
   }
   wcout << L"\n";
}

출력

Vowels in 'Hello World. This is C++ PROGRAM.': e o o i i O A