si l'apertura viene fatta solo la prima volta perchè successivamente vengono ripetute solo le istruzioni dentro il while...

Ciao.