evandrolnr Postado Maio 13, 2010 Denunciar Share Postado Maio 13, 2010 Estive estudando a diferença entre o uso dos caracteres '\r' e '\n',e observei que:1) quando usamos '\r' tudo o que já foi digitadona linha corrente é descartado, e prevalece o novo texto.2) quando usamos '\n' é impresso o que está na linha correntee o programa pula para a próxima linha para iniciar o novo texto.No exemplo do programa a seguir, a saída é:iniciotestando2testando3testando4/* TestaReturn1.c */ #include <stdio.h> #include <stdlib.h> int main() { printf("inicio"); printf("\n\ntestando1\rtestando2\n\n"); printf("\n\ntestando3\ntestando4\n\n"); return 0; }Alguém comenta? :rolleyes: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GustavoW Postado Maio 13, 2010 Denunciar Share Postado Maio 13, 2010 (editado) Interessante :blush: Editado Maio 13, 2010 por GustavoW Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Maio 14, 2010 Denunciar Share Postado Maio 14, 2010 não é bem q descarta o texto.'\r' é o caracter 13 carriage return. isso significa puxar o cursor pro inicio da linha.consequentemente, se você puser ele no meio texto como você fez, o texto sera escrito ate ele ser encontrado, o cursor volta pro comeco e o resto do texto é escrito em cima do q foi escrito anteriormente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
evandrolnr
Estive estudando a diferença entre o uso dos caracteres '\r' e '\n',
e observei que:
1) quando usamos '\r' tudo o que já foi digitado
na linha corrente é descartado, e prevalece o novo texto.
2) quando usamos '\n' é impresso o que está na linha corrente
e o programa pula para a próxima linha para iniciar o novo texto.
No exemplo do programa a seguir, a saída é:
inicio
testando2
testando3
testando4
Alguém comenta? :rolleyes:
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.