Tokens

Jorge
10 de Abril del 2003
Hola, tengo un problema con una función que separa el primer token de una cadena, ejemplo:
al entrar strOut(9^1045^0^,0,^)
al salir strOut(1045^0^,9,^)
los dos primeros parámetros pasan por valor como se puede deducir y el tercero es el separador, en la función al apuntador al arreglo que contiene 9^1045^0^ se le aplica un corrimiento para eliminar el primer token:
dato = dato+2;
donde dato es el apuntador y 2 es entero y es la longitud del primer token mas el separador.
Esta parte me esta provocando serios pronlemas cuando existe una gran carga de trabajo, parece que se da un desbordamiento. El punto es que necesito crear una función para realizar esa misma tarea sin los riesgos de desbordamiento pero igual de rápida por la velocidad de respuesta que debo ofrecer.
Si alguien tiene una idea de cómo puedo lograrlo con el menor sacrificio de tiempo de respuesta le agradecería su ayuda.
Saludos