Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Diferença de \r \n

Olá!

Poderiam por favor me dizer a diferença entre \r, \n e \r\n ?

  foreach (var livro in livros)
                    {
                    await context.Response.WriteAsync($"{livro.Codigo,-10}{livro.Nome, -10}{livro.Preco.ToString("C"), 10}\r\n");

                    }

A questão é que o professor utiliza \r\n mas não vi diferenças ao utilizar apenas \r ou \n, por exemplo. Encontrei definições diferentes para cada um na internet, mas na prática, não entendi o que ocorre.

Obrigado.

2 respostas
solução!

Dependendo do sistema operacional pode haver diferenças. O \n é o linefeed utilizado por sistemas UNIX, para ir para próxima linha. No windows utiliza-se \r\n sendo \r o "carriage return", seria como ir para o início da linha e depois para próxima com o \n.

Obrigado pela resposta, Rodrigo!

Porém se utilizarmos apenas /r ou /n, no windows, não há diferença em tela, correto? Ele quebra a linha e escreve em baixo da mesma maneira rsrs isso que eu queria esclarecer lol

Obrigado pelo apoio!