Non riesco a vedere problemi nel codice ...

L'ho provato (ignorando l'input dato che mi manca un file di input ...) e genera tutti i file con la lunghezza corretta ...

... non so che dirti ...