Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2012, 18:33
rauln85
 
Fecha de Ingreso: febrero-2012
Mensajes: 11
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Dividir una cadena en 2 matrices

Q tal ..

Tengo el siguiente problema
recibo una cadena en este formato
"1,2,3|4,5,6|7,8,9@9,8,7|6,5,4|3,2,1"

donde , es el la separacion de los numeros
donde | es un salto de renglon y
@ es el inicio de la segunda matriz

1 2 3 9 8 7
4 5 6 y 6 5 4
7 8 9 3 2 1

y se deben de almacenar en 2 arreglos para realizar despues la multiplicacion

Alguna idea para poder comenzar..

e echo algunos ejemplos con la funcion strtok pero todavia soy muy nuevo en esto del C y no encuentro la forma correcta de hacerlo...

Saludos!!!!

Hasta el momento tengo algo asi:

Código:
r1=strtok(cadena,"@");
                while(r1 != NULL)
                {
                        r3 =strtok(r1,"|");

                        while(r3 != NULL)
                        {
                                r2=strtok(r3,",");

                                while(r2 != NULL)
                                {
                                        printf("%s\n", r2);

                                        r2=strtok(NULL,",");
                                }

                                r3=strtok(NULL,"|");
                        }

                        r1=strtok(NULL,"@");
                }

Última edición por rauln85; 27/03/2012 a las 19:01