Non so più che fare, ho scritto come consigliato da te :

codice:
        for ( i; i<SELECTSIZE; i++){
              test = false;
		for ( y; y<DBSIZE; y++){
                        if (bufferSelect[i] == bufferDB[y]){
                            test == true;
                            break;
			}
		}
                if(test==false)
                    risultato << bufferSelect[i] << "\n";
        }
Dal punto di vista logico, per quanto ne so, dovrebbe funzionare cosi, ma niente, in "risultato" mi mette tutto quello che c'è in "bufferSelect[i]".

PS: Ho modifica il messaggio prima di questo con una nota che forse non hai letto.

Cmq ti ringrazio fino ad ora.