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?
string
newline
carriage-return
linefeed
feromix
fonte
fonte
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.
fonte
\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
fonte
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.
fonte