Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/06/2012, 17:32
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 3 meses
Puntos: 94
Respuesta: error al guardar en matriz desde archivo

Ahora entendi mejor... el problema es q estas pasando mal la matriz a strncpy y ademas en el primer strtok debe ir lapiz y no temporal.
Código C:
Ver original
  1. i=1;
  2.        while(feof(archivo)==0){    
  3.        fgets(temporal, sizeof temporal,archivo); // lee una linea
  4.            
  5.            lapiz=strtok(temporal,","); // primer token
  6.            for (; (i%5)!=0 ; i++) {
  7.           strncpy(matriz[i], lapiz, sizeof temporal); // copio los tokens en la matriz
  8.            lapiz=strtok(NULL,","); // siguientes tokens
  9.            }
  10.            strncpy(matriz[i], lapiz, sizeof temporal); /* esto tiene q ir ya que cuando i es multiplo de 5 sale del while sin copiar el ultimo token */
  11.            i++; // esto es para que entre al for para la siguiente linea
  12.        }
Mas o menos ahi deberia andar, sino subi todo el codigo asi lo puedo compilar

Saludos