aporto un ejemplo
saludos
Código (c) [Seleccionar]
int main()
{ /* inicializa el arreglo de cadena */
char cadena[] = "Este es un enunciado con 7 tokens";
char *ptrToken; /* crea un apuntador char */
printf("%s\n%s\n%s\n",
"La cadena a dividir en tokens es:", cadena,
"Los tokens son:");
ptrToken = strtok(cadena, " ");/* comienza la divisiónen tokens del enunciado */
/* continua la división en tokens hasta que ptrToken se hace NULL */
while (ptrToken != NULL)
{ printf( "%s\n", ptrToken );
ptrToken = strtok(NULL, " "); /* obtiene el siguiente token */
} /* fin de while */
return 0; /* indica terminación exitosa */
} /* fin de main */
saludos