[SOLUCIONADO] Leer datos de un archivo de texto

Iniciado por thug, Abril 08, 2014, 05:05:59 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Abril 08, 2014, 05:05:59 PM Ultima modificación: Agosto 18, 2014, 08:02:25 PM por Expermicid
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.


Código: text

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.


Código: c


#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");
   }
}

Lee esto: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
y esto: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Espero que alguno te sea de utilidad.
Saludos.
Contacto: @migueljimeno96 -