Uso de la función C strtok() y procesamiento de cadenas
strtok = Encuentra un token en una cadena.
Está diseñado para su uso en la etapa de prelexicalización del análisis léxico, es decir, la etapa de separación de tokens.
Su requisito requiere una simple incorporación de estructuras sintácticas, por lo que esta función no es adecuada.
Tienes varias opciones:
1. Escribe tu propio intérprete de sintaxis (DSL).
2. Utilice una de las bibliotecas que admitan la coincidencia de expresiones regulares.
3. Procese únicamente esta cadena específica y haga coincidirla mecánicamente.
Desde la introducción, puede descubrir fácilmente las ventajas y desventajas de cada solución, por lo que no las presentaré en detalle aquí.