leer archivo

sonia
14 de Junio del 2004
implemente un programa y necesito leer los datos desde archivo ,los datos son numeros enteros, pero he intentado y nada me resulta , me podrian ayudar .
si tienen algo para leer archivos mandemelos .

noel solw
14 de Junio del 2004
Prueba en el internet segun la direccion :

http://c.conclase.net/ficheros/index.php

Maia
14 de Junio del 2004
Creo que lo siguiente te puede servir:

int aux;

if( (infile = fopen( fichero, "rt" )) == NULL ) break;

fgets(texto, 255, infile); /* Leemos una linea */
if(feof(infile)) break; /* Si fin de fichero, salimos */
/* Cargamos la linea sobre el vector de linea de test */
aux = sscanf(texto, "tC%d UD%d NN%f XN%f NP%f XP%f V%f NI%f XI%fn",&entradas[i].cilindros, &entradas[i].pulsadores,&entradas[i].minneg, &entradas[i].maxneg, &entradas[i].minpos, &entradas[i].maxpos, &entradas[i].tension, &entradas[i].mincor,
&entradas[i].maxcor);

En &entradas[i].tension ... pones el nombre de la variable donde lo quieras guardar.

Con 'fgets' y guardandolo en la variable texto y luego 'sscanf' para cargarlo en las variables debería bastar. Siempre antes abriendo el fichero con 'fopen'.