Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2012, 05:03
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 11 años, 9 meses
Puntos: 83
Respuesta: leer un archivo .txt

Para 'leer' tienes que abrirlo 'fopen' y cargar los datos 'fread' (y cerrar con 'fclose' cuando ya no vayas a usarlo). Puedes encontrar el tamaño del archivo para crear un bloque de memoria suficientemente grande para que quepa todo entero, y ya tienes leido el archivo.

Supongo que en vez de leer te refieres a procesar el archivo sacando una lista de datos con significado ok? Lo unico que tienes que hacer es cargar linea por linea (directamente del archivo o del bloque de memoria en caso que lo hayas leido todo), y para cada linea tokenizar por espacios; con esto obtienes los datos de cada campo en formato texto (puedes convertirlos a entero o al formato que necesites).

El resultado de la primera linea lo guardas en una struct a modo de descripcion global, y los demas los guardas en una lista de structs a modo de lista de definicion de coches. Para la lista de structs de definicion de coches puedes crear un bloque para x structs que sacaras del ultimo campo de la primera linea (lo habrás guardado previamente en el struct de descripvion global), o tambien puedes usar listas enlazadas.

Saludos
vosk