Non ho capito dalla tua risposta se hai un errore o no ...
Forse non sono stato chiaro ... mi spiego nuovamente ...
Prima non controllavi se c'erano errori dopo l'apertura del file ... adesso lo fai e quindi devo supporre che viene eseguita la while e non hai un messaggio d'errore ... è così?

Rispondi quotando