Pode-se usar também a opção system(). Não tinha publicado antes porque é uma função dependente do sistema.
No GNU/Linux:
# include <stdio.h>
int main(int argc, char** argv)
{
int n = 0;
while(n++ < 11)
{
printf("%s\n%s\n%s\n%s\n",
"Teste Limpa Tela!",
"Teste Limpa Tela!",
"Teste Limpa Tela!",
"Teste Limpa Tela!");
usleep(2000000); //funcao para dar uma pequena pausa
system("clear"); //isto aqui limpa a tela
}
return 0;
}
No Windows:
# include <stdio.h>
int main(int argc, char** argv)
{
int n = 0;
while(n++ < 11)
{
printf("%s\n%s\n%s\n%s\n",
"Teste Limpa Tela!",
"Teste Limpa Tela!",
"Teste Limpa Tela!",
"Teste Limpa Tela!");
usleep(2000000); //funcao para dar uma pequena pausa
system("cls"); //isto aqui limpa a tela
}
return 0;
}
No Mac OS: Não faço a mínima idéia. Por sua herança UNIX, acredito que seja da mesma forma da citada acima (GNU/Linux). Testar é sempre bom. Como não tenho um Mac… Se alguém souber, por favor comente.