std:: wcspbrk
From cppreference.net
|
헤더 파일에 정의됨
<cwchar>
|
||
|
const
wchar_t
*
wcspbrk
(
const
wchar_t
*
dest,
const
wchar_t
*
src
)
;
|
||
|
wchar_t
*
wcspbrk
(
wchar_t
*
dest,
const
wchar_t
*
src
)
;
|
||
dest 가 가리키는 와이드 문자열에서, src 가 가리키는 와이드 문자열에도 존재하는 첫 번째 문자를 찾습니다.
목차 |
매개변수
| dest | - | 분석할 null 종료 와이드 문자열에 대한 포인터 |
| src | - | 검색할 문자가 포함된 null 종료 와이드 문자열에 대한 포인터 |
반환값
dest 에서 첫 번째 문자를 가리키는 포인터로, src 에도 존재하는 문자입니다. 해당 문자가 존재하지 않으면 null 포인터를 반환합니다.
참고 사항
이름은 "와이드 문자 문자열 포인터 분리"를 의미하며, 이는 구분자("분리") 문자 중 첫 번째 문자에 대한 포인터를 반환하기 때문입니다.
예제
이 코드 실행
#include <cwchar> #include <iomanip> #include <iostream> int main() { const wchar_t* str = L"Hello world, friend of mine!"; const wchar_t* sep = L" ,!"; unsigned int cnt = 0; do { str = std::wcspbrk(str, sep); // 구분자 찾기 std::wcout << std::quoted(str) << L'\n'; if (str) str += std::wcsspn(str, sep); // 구분자 건너뛰기 ++cnt; // 단어 수 증가 } while (str && *str); std::wcout << L"There are " << cnt << L" words\n"; }
출력:
" world, friend of mine!" ", friend of mine!" " of mine!" " mine!" "!" There are 5 words
참고 항목
|
다른 와이드 문자열에 없는 와이드 문자들로만 구성된
최대 초기 세그먼트의 길이를 반환합니다 (function) |
|
|
와이드 문자열에서 와이드 문자의 첫 번째 발생 위치를 찾습니다
(function) |
|
|
구분자 집합에 속하는 문자들의 첫 번째 위치를 찾습니다
(function) |
|
|
C documentation
for
wcspbrk
|
|