Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/05/2014, 13:10
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 11 años, 8 meses
Puntos: 83
Respuesta: leer fichero y guardarlo en matriz (2)

Por cierto que casi se me olvida, en c tambien tienes la funcion sscanf. Ya se que no debería resolver y suponiendo que has seguido mi consejo de cargar por lineas, por lo menos que quede constancia que en C es posible hacerlo sin tantos malabarismos :))

Código C:
Ver original
  1. sscanf(line, "%d,%d,(%200[0-9a-zA-Z ,]s)\n", &nia, &grado, str_asign);
  2. //ya tienes nia y grado
  3.  
  4. //tokenizas str_asign para encontrar numeros de asign
  5. pch = strtok(str_asign, ",");
  6. while(pch) {
  7.     asign = atol(pch);
  8.     //ya tienes asign
  9.  
  10.     pch = strtok(0, ",");
  11. }

Lo siguiente es implementar el array de structs. Suerte con eso.

Saludos
vosk