|
VMS Help CRTL, strtok, Examples *Conan The Librarian |
1.#include <stdio.h>
#include <string.h>
main()
{
static char str[] = "...ab..cd,,ef.hi";
printf("|%s|\n", strtok(str, "."));
printf("|%s|\n", strtok(NULL, ","));
printf("|%s|\n", strtok(NULL, ",."));
printf("|%s|\n", strtok(NULL, ",."));
}
Running this example program produces the following results:
$ RUN STRTOK_EXAMPLE1
|ab|
|.cd|
|ef|
|hi|
$
2.#include <stdio.h>
#include <string.h>
main()
{
char *ptr,
string[30];
/* The first character not in the string "-" is "A". The */
/* token ends at "C. */
strcpy(string, "ABC");
ptr = strtok(string, "-");
printf("|%s|\n", ptr);
/* Returns NULL because no characters not in separator */
/* string "-" were found (i.e. only separator characters */
/* were found) */
strcpy(string, "-");
ptr = strtok(string, "-");
if (ptr == NULL)
printf("ptr is NULL\n");
}
Running this example program produces the following results:
$ RUN STRTOK_EXAMPLE2
|abc|
ptr is NULL
$
|
|