void Sala :: cargar(std::istream & is ){ char x; int i = 0; string sal; while(i < 4){ is.get(); i++; } is>>sal; while(sal[sal.length()-1 ]!= '|'){ string aux; is>>aux; sal += " "; sal += aux; } sal.erase((sal.length()-1), 1); is.get(); //espacio x=is.get(); Lista > listaGrande; while(x != ']'){ if(x == '['){ int y = is.get(); Lista lista; while(x != ']'){ y = is.get(); lista.agregarAtras(y); x = is.get(); } listaGrande.agregarAtras(lista); x = is.get(); } else{ x=is.get(); } } is.get(); ubicaciones = listaGrande; nom = sal; }