Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: thug en Abril 08, 2014, 05:05:59 PM

Título: [SOLUCIONADO] Leer datos de un archivo de texto
Publicado por: thug en Abril 08, 2014, 05:05:59 PM
Hola!
Tengo proyecto que hacer donde se me proporciona un archivo .dat con muchos datos como los siguientes, los cuales al ser graficados corresponden a la onda
de la señal física de un trama MAC/Ethernet.



4       0
8       -0.24
12      -0.88
16      -1.44
20      -1.76
24      -2.16
28      -2.28
32      -2.34
....



La primera columna corresponde a los nanosegundos (ns) y la segunda el valor del voltage. La separación de las columnas está definida por un caracter tabulador "\t"
Necesito escribir un programa en C que decodifique los bits que contiene dicha onda.



Implementé el siguiente código para leer los datos, pero no se como hacer para leer cada una de las lineas y no solo la primera.




#include <stdio.h>
#include <stdlib.h>
#include <string.h>


void abrir_archivo();
int dato;
int datoo;
FILE *archivo;


int main()
{
   abrir_archivo();
   fscanf(archivo, "%d\t%d\n", &dato, &datoo);
   printf("%d\n", dato);
   printf("%d\n", datoo);
   return 0;
}


void abrir_archivo() {
   archivo = fopen("salamanca.dat", "r");
   if (archivo == NULL) {
      printf("Error opening file.\n");
      exit(1);
   } else {
      printf("File opened.\n");
   }
}
Título: Re:Leer datos de un archivo de texto
Publicado por: Jimeno en Abril 08, 2014, 06:05:13 PM
Lee esto: http://www.nebrija.es/~abustind/Informatica/MetodologiaI/Archivos.pdf
y esto: http://c.conclase.net/ficheros/?cap=002
Espero que alguno te sea de utilidad.
Saludos.