fstream fich(nomb_arch.c_str(), ios::in);
if (!fich.is_open())
ShowMessage("El fichero no existe o no pudo abrirse correctamente!!");
else
{
// LEEMOS UNA LINEA DEL FICHERO ABIERTO:
// Nos situamos en el comienzo del archivo
fich.seekg(0);
// Extraemos la primera linea, se leen los titulos de cabecera "Id. Bloque" "Fila" "Columna"...
fich.getline(salida,100);
for(i= 1; i< 10; i++) //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//while(fich.eof()== false)
{
// Extraemos la segunda linea
fich.getline(salida,100);
// Asignamos valores al "elem" y lo guardamos en la lista_arch
// Leemos el id. bloque (tipo char)
p= strtok(salida, ";");
elem.inform.Ident= p;
// Leemos la fila (int)
p= strtok(NULL, ";");
d= atoi(p);
elem.inform.fila= d;
...
lista_arch.Insertar_pos(lista_arch.Longitud()+1, elem);
}
fich.close();
}