C Standard Libraries C++

wcscspn()

Declaration

size_t wcscspn(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 the index of the location in "kwpString" if the search was successful. Otherwise, the length of "kwpString" 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
    int iLocation = wcscspn(waString, waCharSet);
    wprintf(L"Searching \"%ws\" for characters in \"%ws\"\n",
        waString, waCharSet);
    wprintf(L"Found \"%wc\" at index %d\n",
        waString[iLocation], iLocation);

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

Output

wcscspn() Output
 

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