Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2006, 07:56
Avatar de José Molina
José Molina
 
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 23 años, 3 meses
Puntos: 1
Dos strtok en un mismo recorrido

Saludos.

Tengo lo siguiente:

var1 = a#b#
var2 = 1@4@

entonces aplico lo siguiente:

pch = strtok (var1,"#");
pch2 = strtok (var2,"@");

while (pch != NULL) {
printf("Valor 1: %s | Valor 2: %s <br>",pch,pch2);

pch = strtok (NULL, "#");
pch2 = strtok (NULL, "@");
}

Entonces me imprime:

-Valor 1: a | Valor 2: 1
-Valor 1: 4 | Valor 2: (null)

Y me debería imprimir es:

-Valor 1: a | Valor 2: 1
-Valor 1: b | Valor 2: 4

Cómo puedo solucionar eso, para que al momento de recorrer var1 pueda tambien recorrer al mismo tiempo var2 ??

Gracias
__________________
José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente.