Pular para o conteúdo

linguagem c barra vertical no terminal

Responder tópico
  • Denunciar
  • Indicar

1. linguagem c barra vertical no terminal

Enviado em 18/06/2016 - 10:04h

como fazer uma barra de progresso vertical que possa ser modificavel usando art ascii em c?? usando ###

Responder tópico

2. Re: linguagem c barra vertical no terminal

Enviado em 18/06/2016 - 10:42h

Tenho um pedaço de script que simula uma barra vertical em bash mas que pode ser facilmente adaptado para C está meio feio por que ainda sou noob com scripts.
# Animação
function Anime()
{
i=1
while [[ ! -z $(ps | grep -w $! 2>/dev/null) ]]; do
printf "$INFO [..........] $RESCOLOR" | sed "s/\./\#/$i"
printf '\b%.0s' {1..150}
sleep 0.10
if [ "$i" -gt 9 ]; then
i=1
else
((i++))
fi
done
printf "$INFO [..........]"$YELLOW" Pronto! "$RESCOLOR" \n" | sed 's/\./\#/g'
}
Espero que possa te ajudar.




=====================================================================
Não existe saber mais ou saber menos, existem saberes diferentes.
=====================================================================

3. Re: linguagem c barra vertical no terminal

Enviado em 18/06/2016 - 11:00h

Pode ser feito usando o caracter "\r" na string para imprimir caracteres na mesma linha, sobrescrevendo os primeiros caracteres.
Assim cria-e esse efeito chamado gauge.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

4. Re: linguagem c barra vertical no terminal

Enviado em 19/06/2016 - 08:46h

Ele falou em barra vertical, e vocês parecem estar considerando barras horizontais nas propostas de solução.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder