Copyright Digital Equipment Corp. All rights reserved.

Examples

   1./* XPG4 version of wcstok call */

     #include <wchar.h>
     #include <string.h>
     #include <stdio.h>

     main()
     {
         wchar_t str[] = L"...ab..cd,,ef.hi";

         printf("|%S|\n", wcstok(str, L"."));
         printf("|%S|\n", wcstok(NULL, L","));
         printf("|%S|\n", wcstok(NULL, L",."));
         printf("|%S|\n", wcstok(NULL, L",."));
     }

   2./* ISO C version of wcstok call */

     #include <wchar.h>
     #include <string.h>
     #include <stdio.h>

     main()
     {
         wchar_t str[] = L"...ab..cd,,ef.hi";
         wchar_t *savptr = NULL;

         printf("|%S|\n", wcstok(str, L".", &savptr));
         printf("|%S|\n", wcstok(NULL, L",", &savptr));
         printf("|%S|\n", wcstok(NULL, L",.", &savptr));
         printf("|%S|\n", wcstok(NULL, L",.", &savptr));
     }

   Running this example produces the following results:

   $ $ RUN WCSTOK_EXAMPLE
   |ab|
   |.cd|
   |ef|
   |hi|
   $