Pular para o conteúdo

Limpando a tela sem NCURSES ou clrsrc() - DOS

Dica publicada em C/C++ / Miscelânea
Ygor Thomaz ygorth
Hits: 10.221 Categoria: C/C++ Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

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.

Syslog no seu próprio console

Relatório de objetos inválidos no SGDB Oracle

Programa de formatação de disquete no X11

Recebendo um e-mail a cada login no servidor

Oracle SQL Developer 2.1: Unit Testing com vídeo e tutorial

system("pause") para Linux

printf("Criando Delay em Linguagem C de forma SIMPLES");

Baixe de graça alguns livros do O'Reilly

Compilando/Instalando o novo Cairo-Dock no Sabayon

Split de String em C++

#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("\033[2J\033[H");
}

ou

void cls(){
printf("\033[2J\033[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

Entre na sua conta para comentar.