Syntax
#include <wchar.h> size_t wcscspn(const wchar_t *string1, const wchar_t *string2);Description
wcscspn determines the number of wchar_t characters in the initial segment of the string pointed to by string1 that do not appear in the string pointed to by string2.
wcscspn operates on null-terminated wchar_t strings; string arguments to this function should contain a wchar_t null character marking the end of the string.
wcscspn returns the number of wchar_t characters in the segment.
This example uses wcscspn to find the first occurrence of any of the characters a, x, l, or e in string.
#include <stdio.h>
#include <wchar.h>
#define SIZE 40
int main(void)
{
wchar_t string[SIZE] = L"This is the source string";
wchar_t *substring = L"axle";
printf("The first %i characters in the string \"%ls\" are not in the "
"string \"%ls\" \n", wcscspn(string, substring), string, substring);
return 0;
/****************************************************************************
The output should be:
The first 10 characters in the string "This is the source string" are
not in the string "axle"?
****************************************************************************/
}
Related Information