void LeerInformacion (conjunto & aux, istream & fi){
Informacion inftemp; // informacion es la clase "basica" de la que esta compuesta la clase "conjunto"
int numeinfs, n;
char cad[100];
fi >> numeroinfs;
for (int i = 0; i < numeroinfs; i++){
fi.getline(cad, 50, 'n'); // el nombre del bloque de informacion (pueden ser varias palabras)
inftemp.cambiarnombre(cad);
fi.getline(cad, 100, 'n'); // titulo de la informacion (pueden ser varias palabras)
inftemp.cambiarpregunta(cad);
fi >> n; // numero de componentes de la informacion (cada componente es una unica palabra)
cout << nombre << pregunta << n;
for (int j = 0; j < n; j++){
fi.getline(cad, 50, 'n');
inftemp.aniadircomponente(cad, false); // el false es para otra movida, aqui no importa
}
aux.add(inftemp);
inftemp.borrar (); // reiniciamos el bloque para leer el siguiente y añadirlo a aux
}
if (aux.numerodeBloques() != numeroinfs) {
cerr << "Informacion no leida correctamente";
exit(1);
}
}