So che la end-of-line e' un carriage return+line feed, e so che il carriage return e' un Invio... ma cos'e' il "line feed" di preciso ? Uno spazio ? help me... thx
So che la end-of-line e' un carriage return+line feed, e so che il carriage return e' un Invio... ma cos'e' il "line feed" di preciso ? Uno spazio ? help me... thx
Carriage Return e Line Feed sono due caratteri ASCII (rispettivamente, i codici 13 e 10).
Vengono comunemente usati per definire il ritorno a capo all'interno di un file di testo. Il fatto che si usino sempre in coppia deriva da tempi antichi, quando i file di testo venivano dati in pasto a telescriventi e occorrevano due caratteri per effettuare un ritorno a capo: appunto il Carriage Return (ritorno carrello) e Line Feed (avanzamento di riga).
Spero di aver chiarito i tuoi dubbi.
Ciao!
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Grazie, sei stato chiarissimo.. con il riferimento alle telescriventi capisco il motivo dell'implementazione passata, poiche' oggi non ne vedevo proprio l'utilita'...
:quote:
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".
S.O. : Ubuntu 5.04
Lang : J2*E,PHP,tcl/tk