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

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

[ Hits: 1.327 ]

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

Calculadora de I.M.C

Cálculo de Bhaskara para raízes reais e complexas

SIMPCalc

Tabuada em C

Par ou ímpar?


  

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