Limpando a tela sem NCURSES ou clrsrc() - DOS

Publicado por Ygor Thomaz em 25/04/2005

[ Hits: 9.870 ]

Blog: http://www.ygorthomaz.net/

 


Limpando a tela sem NCURSES ou clrsrc() - DOS



Precisando realizar o trabalho da faculdade tive a necessidade de limpar a tela de um software em C.

Para quem usava a função:

clrsrc();

no DOS para limpar a tela dos seus programas e teve dificuldade em usar NCURSES ou não gostaria de usar NCURSES para fazer este trabalho, pode simplesmente usar esta seqüência ANSI. Basta colocar no ponto desejado do seu código:

printf("\033[2J\033[H");

Esta dica é bem simples e pode ser de grande utilidade para softwares acadêmicos dentre outros.

Outras dicas deste autor

Calcular quantidade de objetos por tipos com VIEWS

Relatório de objetos inválidos no SGDB Oracle

Syslog no seu próprio console

Configurando seu scanner no Gnu/Linux

Problemas com o make menuconfig e xconfig no kernel 2.6.X ou 2.4.X

Leitura recomendada

Movendo o cursor em C usando Console Escape Sequence

gcc: fatal error: cannot execute 'cc1plus': execvp: [...] - Como resolver no Linux Mint 20

Efetuando cálculo de Aspect Ratio de vídeos em C/C++

Lançado o FltkEmu

C/C++ no modo Hard

  

Comentários
[1] Comentário enviado por neophd em 16/10/2005 - 05:26h

Olá! Gostaria de saber se posso utilizar a sequência apresentada na dica sobre "Limpando a tela sem NCURSES ou clrsrc() - DOS" em qualquer compilador, pois eu testei e não funcionou no dev.
Obrigado!! FUI!!!

[2] Comentário enviado por yetlinux em 09/10/2006 - 05:42h

fica legal se implementarmos

void clrscr(){
printf("{COMENTARIO}33[2J{COMENTARIO}33[H");
}

ou

void cls(){
printf("{COMENTARIO}33[2J{COMENTARIO}33[H");
}

[3] Comentário enviado por yetlinux em 09/10/2006 - 05:43h

Bem, corrijam esse printf aí acima porque o fórum pensou que era comentário.
Deixem igual ao original da dica.

[4] Comentário enviado por PartyKing em 21/10/2006 - 23:21h

Olá pessoal, desculpem minha ignorância mas, alguém poderia explicar com detalhes o que esse código faz?


Valeu...

[5] Comentário enviado por anunakin em 30/10/2008 - 17:39h

E como Limpa com o NCURSES?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts