/* * * This is an example on string tokenizing * * 02/19/2002 * * * */ #include #include void tokenizer() { int x = 1; char str[]="this is a test of string tokenizing"; char *str1; /* print what we have so far */ printf("String: %s\n", str); /* extract first string from string sequence */ str1 = strtok(str, " "); /* print first string after tokenized */ printf("%i: %s\n", x, str1); /* loop until finishied */ while (1) { /* extract string from string sequence */ str1 = strtok(NULL, " "); /* check if there is nothing else to extract */ if (str1 == NULL) { printf("Tokenizing complete\n"); break; } /* print string after tokenized */ printf("%i: %s\n", x, str1); x++; } } int main(int argc, char *argv[]) { tokenizer(); return 0; }