Return 0

Abril 20, 2008

Debug – Limpar a Tela em C

Arquivado em: C/C++ — Tags:, , , , — computeiro @ 11:37 pm

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.

return 1

Abril 18, 2008

Limpar a Tela em C

Arquivado em: C/C++ — Tags:, , , , — computeiro @ 12:57 am

Para quem está acostumado com o famoso “clrscr()” de Pascal e não sabe mas tem muita vontade de limpar a tela pra deixar seu programa bonitinho em C, aí vai um exemplo de código que mostra como limpar a tela em C, usando uma funcionalidade especial do printf:

# 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

        printf("\33[2J"); //isto aqui limpa a tela
    }

    return 0;
}

Há várias outras funcionalidades do printf, você pode conferi-las em:

http://br.geocities.com/sdiasneto/c_int/printf.htm

http://br.geocities.com/sdiasneto/c_int/index.htm

Ah, já ia esquecendo. Se você usa windows, pode importar a biblioteca conio ( # include <conio.h> ) e usar tranquilamente o clrscr().

return 0

Blog no WordPress.com.