Leer un Fichero de texto.
Saludos;
Dabo abrir un *.txt para sacar datos del mismo. El problema realmente no es abrirlo (eso lo hago) pero no se sacar los datos del mismo. Me explico, los ficheros tienen la sigiente pinta:
Datos del Problema.
Problema Tipo "ASDF"
N X Y Z A B D
0 70 70 0 0 1351 0
1 33 78 20 563 997 90
2 59 52 20 332 822 90
... ... ... ... ... ... ...
y debo leer los valores correspondientes a X, Y, Z .... y meterlos en un array de enteros.
¿Me podéis echar una mano?.
Gracias.
PD: Ah, tampoco se a priori el numero de elementos de las columnas ... menudo lío!!!
Dabo abrir un *.txt para sacar datos del mismo. El problema realmente no es abrirlo (eso lo hago) pero no se sacar los datos del mismo. Me explico, los ficheros tienen la sigiente pinta:
Datos del Problema.
Problema Tipo "ASDF"
N X Y Z A B D
0 70 70 0 0 1351 0
1 33 78 20 563 997 90
2 59 52 20 332 822 90
... ... ... ... ... ... ...
y debo leer los valores correspondientes a X, Y, Z .... y meterlos en un array de enteros.
¿Me podéis echar una mano?.
Gracias.
PD: Ah, tampoco se a priori el numero de elementos de las columnas ... menudo lío!!!
Perdon he pulsado enviar sin querer.
para leer los datos utiliza fscanf, que funciona exactamente igual que scanf, solo que delante de las "" pon el puntero al archivo:
fscanf(archivo," %d %d %d %d %d %d %d", &d1, &d2, ...);
como no sabes cuantas filas tendrá el archivo tendrás que leer la salida del fscanf, que es EOF cuanddo llega al final del archivo.
Un saludo
para leer los datos utiliza fscanf, que funciona exactamente igual que scanf, solo que delante de las "" pon el puntero al archivo:
fscanf(archivo," %d %d %d %d %d %d %d", &d1, &d2, ...);
como no sabes cuantas filas tendrá el archivo tendrás que leer la salida del fscanf, que es EOF cuanddo llega al final del archivo.
Un saludo
