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

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

[ Hits: 1.709 ]

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

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

Jogo da velha em C purinho

Utilização de Ponteiros em C (2)

Equação do segundo grau

Determinar maior número com função

Sopa de Letras


  

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