clean.h - Biblioteca para limpar um determinado espaço no terminal

Publicado por Mauricio Ferrari (última atualização em 03/05/2020)

[ Hits: 1.573 ]

Homepage: https://www.youtube.com/@LinuxDicasPro

Download clean.h




Ele até pode ser usado para limpar o terminal todo, mas o objetivo dessa função é limpar só uma parte da tela do Terminal através de parâmetros, conforme a necessidade. Detalhe, Windows e Linux. Vai funcionar para os dois. Esse é para C, talvez o adapte para o C++ futuramente.

  



Esconder código-fonte

#include <stdio.h>

#if defined(_WIN32) || defined(WIN32)

#include <windows.h>
#define WIN32_LEAN_AND_MEAN

#define MOVE(x,y) {COORD a;a.X = x; a.Y = y;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);}

#else

#define MOVE(x,y) printf("%c[%d;%df",0x1B,y,x);

#endif

void clean(int w, int x, int y){
   int h, i;
   MOVE(1,w);
   for(h=0;h<x;h++){
      for(i=0;i<y;i++){
         printf(" ");
      }
      printf("\n");
   }
   MOVE(1,w);
}

Scripts recomendados

Cria os dígitos verificadores para CPF

Comando Sleep Multiplataforma

Janela

Calcular a série de Fibonacci

Intercalador de vetores em NCURSES com memória dinâmica


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts