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