PDA

Visualizza la versione completa : Chi me lo sa dire ?


nesquik
22-03-2003, 23:00
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

alka
22-03-2003, 23:14
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! :ciauz:

nesquik
22-03-2003, 23:28
Grazie, sei stato chiarissimo.. con il riferimento alle telescriventi capisco il motivo dell'implementazione passata, poiche' oggi non ne vedevo proprio l'utilita'...
:quote:

battlehorse
23-03-2003, 02:45
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".

Loading