Métodos para a Limpeza do Terminal do Linux em C

Publicado por Mauricio Ferrari (LinuxProativo) em 11/03/2021

[ Hits: 6.119 ]

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

 


Métodos para a Limpeza do Terminal do Linux em C



Você é iniciante em C e precisa de uma opção para fazer a limpeza do console, seja no Windows, seja no Linux.

Então vão aqui algumas alternativas para a realização da limpeza do terminal em C.

Algumas opções usando system(), inclusive servem para o Windows:

#if defined(_WIN32) || defined(_WIN64)
    system("cls");
#else defined(__linux__) || defined(__unix__)
    system("clear");
#endif

Ou:

system("clear||cls");

E tem essa específica para Linux:

system("tput reset");

Também é possível usando caracteres de escape, porém só funciona no Linux:

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

printf("\e[3J");

printf("\ec");

printf("\ec\e[3J");

printf("\ec\c);

Essas são as opções para usar para limpeza do terminal em C, sendo as últimas mais eficientes.

Fontes:
Outras dicas deste autor

Instalando o BootUp Manager (BUM) no Ubuntu 20.04 e Linux Mint 20

Player Nulloy no Ubuntu 20.04, Linux Mint 20 e derivações mais atuais - atualização

Instalando o QMPlay2 no Debian e Derivados

A barra de tarefas ficou toda preta [Resolvido]

FreeOffice - Ocorreu o erro interno (-105). Tente novamente mais tarde [RESOLVIDO]

Leitura recomendada

Pressionar tecla e não precisar pressionar ENTER

Compilando e executando programas em C no Linux

Acessando um valor dada sua posição numa matriz bidimensional

Fazendo comparações sem o uso de IF, ELSE em C

Ocorrência de uma string em outra

  

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