[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: php

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: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
y esto: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Espero que alguno te sea de utilidad.
Saludos.
Contacto: @migueljimeno96 -