web-dev-qa-db-fra.com

Quelle est la différence entre un "saut de ligne" et un "retour chariot"?

S'il existe ces deux mots clés, ils doivent avoir leur propre signification. Donc, je veux savoir ce qui les rend différents et quel est leur code?

189
pheromix

Un saut de ligne signifie avancer d’une ligne. Le code est \n.
A retour chariot signifie déplacer le curseur au début de la ligne. Le code est \r.

Les éditeurs Windows utilisent encore souvent la combinaison des deux en tant que \r\n dans les fichiers texte. Unix utilise principalement le \n.

La séparation vient des temps de machine à écrire, lorsque vous avez tourné la molette pour déplacer le papier afin de changer de ligne et que vous avez déplacé le chariot pour recommencer à taper au début de la ligne. C'était deux étapes.

284
Tsunamis

Puisque je ne peux pas commenter parce que je n'ai pas assez de points de récompense, je dois répondre pour corriger la réponse donnée par @Burhan Khalid.
En langage très profane, la touche Entrée est une combinaison de retour chariot et de saut de ligne.
Retour à la ligne pointe le curseur horizontalement vers le début de la ligne et l'option Retour à la ligne déplace le curseur verticalement vers la ligne suivante. La combinaison des deux vous donne un nouvel effet de ligne (\ n).
Référence - https://en.wikipedia.org/wiki/Carriage_return#Computers

28
Monalisa Das

Les deux sont primaires des anciens jours d’impression.

Le retour de chariot date de l'époque des imprimantes télétypes/vieilles machines à écrire, où le chariot retournait littéralement à la ligne suivante et repoussait le papier. C'est ce que nous appelons maintenant \r.

Le saut de ligne LF signale la fin de la ligne, il indique que la ligne est terminée - mais ne déplace pas le curseur à la ligne suivante En d'autres termes, il ne "renvoie" pas le curseur/la tête d'impression à la ligne suivante.

Pour plus de détails, le puissant wikipedia à la rescousse.

9
Burhan Khalid