Imprimir na mesma linha em C

Publicado por Samuel Leonardo em 09/02/2016

[ Hits: 19.675 ]

Blog: https://tutorpro-sam.blogspot.com/

 


Imprimir na mesma linha em C



Essa dica é bem simples, é só uma maneira de imprimir informações sempre na mesma linha usando o carriage return ('\r').

Mas atenção, isso só funciona se você não usar funções de leitura de dados do terminal, como scanf porque é obrigado a apertar Enter para enviar o dado do terminal para o programa, daí não tem jeito.

Mas enquanto não usar scanf e afins pode imprimir a vontade na mesma linha usando o '\r' no inicio do string.

Veja um exemplo:

#include <stdio.h>
int main (  )
{
  int i;
  // imprime sempre na mesma linha sobrescrevendo a mesg anterior
  for (i = 0; i < 1000000; i++)
    printf("\rEstamos em %d", i);
  // pula uma linha para não misturar com a de terminal
  printf("\n");
  return 0;
}

O caractere '\r' coloca o cursor no início da linha.

Outras dicas deste autor

Sites e grupos para encontrar emprego de TI

Apostila Grátis com Dicas para Estudar e Aprender Inglês

Firejail - cadeia neles! Sandbox para aplicações no seu GNU/Linux

Cross Compiling - compilando seus programas C/C++ para Windows usando seu Linux

Juntando vários arquivos de áudio com o ffmpeg

Leitura recomendada

Conversão vetor de caracteres para double

Acessando um valor dada sua posição numa matriz bidimensional

Como limpar a tela em C

Fazendo comparações sem o uso de IF, ELSE em C

Instalação do editor xwpe - Debian

  

Comentários
[1] Comentário enviado por removido em 10/02/2016 - 00:13h

Interessante.
----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts