Namespaces
Variants

std:: wcsspn

From cppreference.net
헤더 파일에 정의됨 <cwchar>
size_t wcsspn ( const wchar_t * dest, const wchar_t * src ) ;

dest 가 가리키는 와이드 문자열의 최초 세그먼트 중 src 가 가리키는 와이드 문자열에 포함된 문자들로만 구성된 최대 구간의 길이를 반환합니다.

목차

매개변수

dest - 분석할 null 종료 와이드 문자열에 대한 포인터
src - 검색할 문자가 포함된 null 종료 와이드 문자열에 대한 포인터

반환값

src 가 가리키는 와이드 문자열에 포함된 문자들로만 구성된 최대 초기 세그먼트의 길이입니다.

예제

#include <cwchar>
#include <iostream>
#include <locale>
int main()
{
    wchar_t dest[] = L"白猫 黑狗 甲虫";
    const wchar_t src[] = L" 狗猫 白黑 ";
    const std::size_t len = std::wcsspn(dest, src);
    dest[len] = L'\0'; // 출력을 위해 세그먼트 종료
    std::wcout.imbue(std::locale("en_US.utf8"));
    std::wcout << L"The length of maximum initial segment is " << len << L".\n";
    std::wcout << L"The segment is \"" << dest << L"\".\n";
}

가능한 출력:

The length of maximum initial segment is 6.
The segment is "白猫 黑狗 ".

참고 항목

다른 와이드 문자열에 없는 와이드 문자들로만 구성된
최대 초기 세그먼트의 길이를 반환합니다
(function)
하나의 와이드 문자열에서 다른 와이드 문자열에 있는
와이드 문자의 첫 번째 위치를 찾습니다
(function)