Métodos para a Limpeza do Terminal do Linux em C
Dica publicada em C/C++ / Introdução
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:
Ou:
E tem essa específica para Linux:
Também é possível usando caracteres de escape, porém só funciona no Linux:
Essas são as opções para usar para limpeza do terminal em C, sendo as últimas mais eficientes.
Fontes:
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
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);
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:
- Como limpar a tela em C++? - Stack Overflow em Português
- Limpar tela do terminal C - C/C#/C++ - Clube do Hardware
- Como realmente limpar o terminal?