À retenir
- Le retour chariot ramène le curseur au début de la ligne (marge gauche).
- Il est représenté par le code ASCII 13 ou le symbole
r. - Il est souvent associé au « saut de ligne » (Line Feed) pour créer un passage à la ligne complet.
Le retour chariot est une commande informatique qui demande au curseur de revenir tout au début de la ligne actuelle. C'est un peu comme si, en écrivant manuellement, vous décidiez de ramener votre stylo à la marge de gauche sans forcément descendre à la ligne suivante.
Étymologie
Le terme provient des anciennes machines à écrire mécaniques. Le « chariot » était la partie mobile qui portait le papier ; lorsqu'on arrivait en fin de ligne, il fallait physiquement repousser ce chariot vers la droite pour que la frappe reprenne au début de la ligne (à gauche). En anglais, on utilise le terme Carriage Return, abrégé en CR.
Exemples d'usage
- Dans un langage de programmation, le caractère spécial
rreprésente le retour chariot. - L'affichage d'une barre de progression dans un terminal qui reste sur la même ligne utilise cette commande pour réécrire par-dessus le texte précédent.
Cas d'usage
On utilise ce concept dans le traitement de fichiers texte, les communications entre serveurs et le pilotage de certains terminaux ou imprimantes. Il intervient surtout dans la gestion des fins de lignes.
Bonnes pratiques
Soyez vigilant sur la compatibilité entre systèmes : Windows utilise historiquement une combinaison (CR+LF) pour marquer une fin de ligne, tandis que Linux et macOS n'utilisent que le saut de ligne (LF). Un mauvais paramétrage peut provoquer l'affichage de caractères invisibles gênants ou coller tout votre texte sur une seule ligne.
Synonymes
Conseil
Pour éviter les problèmes de formatage quand vous débutez en programmation, configurez votre éditeur de texte (comme VS Code) pour utiliser le format 'LF' et l'encodage 'UTF-8' par défaut.
Questions fréquentes
Quelle est la différence entre retour chariot (CR) et saut de ligne (LF) ?
Le retour chariot ramène au début de la ligne actuelle, tandis que le saut de ligne fait descendre le curseur à la ligne suivante. Pour un passage à la ligne classique, Windows utilise les deux, Linux seulement le second.
Que signifie le symbole ^M que je vois parfois ?
C'est souvent ainsi que les systèmes Linux affichent un retour chariot (CR) provenant d'un fichier créé sous Windows.