Ho provato a mettere questo controllo ma non va, praticamente in ciclo continua spazzolandosi tutto il File e non esce mai.

codice:
istream &operator>>(istream &stream, Casa_Ed &obCasa_Ed)
{
	obCasa_Ed.Inizializzatore();

	char str[100]="\0";
	do{
        stream.getline(str,99);
	obCasa_Ed.Nome=new char [strlen(str)+1];
	strcpy(obCasa_Ed.Nome, str);
       };while(str!="")
[...]
}