[FUG-BR] Cursor de Progresso

Cristiano Panvel cristiano.panvel em gmail.com
Sexta Setembro 22 13:10:28 BRT 2006


Sim Eder,

Era exatamente isso.

Abraço

On 9/22/06, Eder <ederbsd em gmail.com> wrote:
> Olá,
>
> Para fazer isso em C é até mais simples do que em SH ou KSH, pode fazer algo,
> assim observe:
>
> /////////////////////////////////////////////////////////////////////
> #include <stdio.h>
> #include <stdlib.h>
>
> char cursorRun[8] = { '-', '\\', '|', '/', '-', '\\', '|', '/' };
>
> int main(void)
> {
>    int i = 0;
>    for ( i = 0; i < 80; i++ )
>   {
>       usleep(30000); /* A sua operação demorada */
>       printf( "%c\033[2D", cursorRun[i%8] );
>       fflush(stdout);
>    }
>    printf("\n");
>    return(0);
> }
> /////////////////////////////////////////////////////////////////////
>
> A enúmeras formas de fazer isso, essa é apenas uma delas,
> existe formas de colocar cores no cursor e tudo mais, a função
> fflush() se faz importante nesse exemplo sem ela você acaba
> correndo o risco de não ver seu curor girar;
>
> Espero que seja isso que deseje.
>
> Abraços,
>
> Eder
>
> --
> Linux is for people who hate Windows,
> BSD is for people who love UNIX"
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


Mais detalhes sobre a lista de discussão freebsd