Tieni conto che la end of line viene implementata in modo diversi in diversi sistemi operativi :

in Windows e' \r\n dove \r indica il carattere ascii del ritorno carrello e \n quello del line feed.

in Unix/Linux e' solo \n

e sul Mac e' solo \r

Questo e' anche il motivo per cui file di testo scritti sotto Linux sotto Win si vedono come se fossero su una linea sola senza gli "a capo".