Grazie a tutti.
Problema risolto.
Funzionava anche con (cin==in) il problema č che quando lanciavo il programma e caricavo i dati ( con : main < input.d) sbagliavo. Il programma si aspettava di trovare tutti i dati in input.d e cosė non era ...
Grazie ancora.