C Standard Libraries C++

wcspbrk()

Declaration

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

Description

This function searches the wide-character string "kwpString" for the first instance of a character in the null-terminated character set "kwpCharSet" and returns a pointer to the location in "kwpString" if the search was successful. Otherwise, a NULL pointer is returned to indicate that none of the characters are in the string.

Example

#include <cwchar>

int main()
{
    wchar_t waString[] = L"XoaX.net";
    wchar_t waCharSet[] = L"trn";

    // Search a string for a character in a character set
    wchar_t* wpFound = wcspbrk(waString, waCharSet);
    wprintf(L"Searching \"%ws\" for characters in \"%ws\"\n",
        waString, waCharSet);
    wprintf(L"Found \"%wc\" at index %d\n",
        wpFound[0], (int)(wpFound - waString));

    // Keep the window open until "Enter" is pressed
    getwchar();
    return 0;
}

Output

wcspbrk() Output
 

© 2007–2022 XoaX.net LLC. All rights reserved.