Se houver essas duas palavras-chave, elas deverão ter seu próprio significado. Então, eu quero saber o que os torna diferentes e qual é o código deles?
Se houver essas duas palavras-chave, elas deverão ter seu próprio significado. Então, eu quero saber o que os torna diferentes e qual é o código deles?
Respostas:
Um avanço de linha significa mover uma linha para frente. O código é \n
.
Um retorno de carro significa mover o cursor para o início da linha. O código é \r
.
Os editores do Windows geralmente ainda usam a combinação de ambos, como \r\n
nos arquivos de texto. O Unix usa principalmente apenas o \n
.
A separação ocorre nos tempos da máquina de escrever, quando você gira a roda para mover o papel para alterar a linha e move o carro para reiniciar a digitação no início de uma linha. Este foi dois passos.
\n\r
?
Como não posso comentar por não ter pontos de recompensa suficientes, tenho que responder para corrigir a resposta dada por @Burhan Khalid.
Em linguagem muito leiga, pressionar a tecla Enter é uma combinação de retorno de carro e avanço de linha.
O retorno de carro aponta o cursor para o início da linha horizontalmente e o avanço de linha move o cursor para a próxima linha verticalmente. A combinação de ambos fornece um novo efeito de linha (\ n).
Referência - https://en.wikipedia.org/wiki/Carriage_return#Computers
Ambos são primordiais desde os velhos tempos de impressão.
O retorno de carro é dos dias das impressoras de teletipo / máquinas de escrever antigas, onde literalmente o carro retornaria à próxima linha e empurra o papel para cima. É assim que chamamos agora \r
.
O avanço de linha LF
sinaliza o fim da linha, sinaliza que a linha terminou - mas não move o cursor para a próxima linha . Em outras palavras, ele não "retorna" a cabeça do cursor / impressora para a próxima linha.
Para mais detalhes diversos, a poderosa Wikipedia para o resgate.