1183 shaares
298 private links
298 private links
Beaucoup de personne interprètent mal ce que Line Feed (LF, '\n' soit 0x0a) fait concrètement.
LF, comme utilisé sous les systèmes Unix et depuis peu sous Mac OS X, permet donc d'aller à la ligne ET de placer le curseur à gauche.
Non, LF ne fait pas que descendre d'une ligne à la même colonne, c'est Vertical Tab (VT, '\v' soit 0x0b) qui remplit ce rôle (si votre terminal n'est pas trop pourri dans cette implémentation).
Carriage Return (CR, '\r' soit 0x0d) quant à lui, permet de réécrire sur la même ligne, bien pratique si vous voulez faire un compteur ou une roue avec "| / - \ | / - \".
Du coup, LF == CR+VT, c'est ce qu'aurait dû faire Microsoft Windows. (ne parlons pas des premiers Mac avec leur CR …)