Si existen estas dos palabras clave, entonces deben tener su propio significado. ¿Entonces quiero saber qué los hace diferentes y cuál es su código?
string
newline
carriage-return
linefeed
feromix
fuente
fuente
Respuestas:
Un avance de línea significa mover una línea hacia adelante. El código es
\n
.Un retorno de carro significa mover el cursor al comienzo de la línea. El código es
\r
.Los editores de Windows a menudo aún usan la combinación de ambos como
\r\n
en los archivos de texto. Unix usa principalmente solo el\n
.La separación proviene de los tiempos de la máquina de escribir, cuando giró la rueda para mover el papel para cambiar la línea y movió el carro para reiniciar la escritura al comienzo de una línea. Esto fue dos pasos.
fuente
\n\r
?Como no puedo comentar debido a que no tengo suficientes puntos de recompensa, tengo que responder a la respuesta correcta dada por @Burhan Khalid.
En lenguaje muy simple, la tecla Enter es una combinación de retorno de carro y avance de línea.
El retorno del carro apunta el cursor al comienzo de la línea horizontalmente y el avance de línea desplaza el cursor a la siguiente línea verticalmente. La combinación de ambos le da un nuevo efecto de línea (\ n).
Referencia: https://en.wikipedia.org/wiki/Carriage_return#Computers
fuente
Ambos son primarios de los viejos tiempos de impresión.
El retorno de carro es de los días de las impresoras de teletipo / viejas máquinas de escribir, donde literalmente el carro volvería a la siguiente línea y empujaría el papel hacia arriba. Esto es lo que ahora llamamos
\r
.El avance de línea
LF
señala el final de la línea, indica que la línea ha finalizado, pero no mueve el cursor a la siguiente línea . En otras palabras, no "devuelve" el cursor / cabezal de la impresora a la siguiente línea.Para más detalles, la poderosa wikipedia al rescate.
fuente