Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Mitsu en 13 Enero 2013, 16:03 pm



Título: Guardar datos mientras lee .csv
Publicado por: Mitsu en 13 Enero 2013, 16:03 pm
*****


Título: Re: Guardar datos mientras lee .csv
Publicado por: durasno en 13 Enero 2013, 22:22 pm
yyyy cual es el problema??? la verdad no especificas nada, solo decis "Esto es lo que tengo". La idea es que plantees tus dudas asi es mas facil ayudarte


Citar
La funcion ademas debe, mientras va leyendo, guardar el primer numero de cada fila en una variable que esta dentro de una estructura en el programa, la segunda en otra y la tercera en otra
por la funcion que hiciste solo te faltaria guardar los datos recuperados en las estructuras, este seria tu problema???

Lo que hay que cambiar seria esto:
Código
  1. while( !feof(pt)){
  2.  
  3. for(cont=0;cont< NUM_SENSORS;cont++){
  4.  
  5. fscanf(pt, "%u,%u,%u", &x, &y, &z);
  6.  
  7.  
  8. printf("\nHi ha %d sensors\n",cont);
  9. }
Esos bucles anidados estan mal empleados. Con el for estarias leyendo 100 lineas del archivo, lo cual no creo que sea lo que quieras. Si es asi entonces el while estaria demas. Ahora si no sabes cuantas lineas hay en el archivo entonces el for estaria demas


Saludos