C语言做一个百分比进度条
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言做一个百分比进度条相关的知识,希望对你有一定的参考价值。
参考技术A <p>您好,sa团队给出的答案</p> <p>(由于本人不用做百分比进度条,所以从网上找了一个,不知道对不对,仅供参考)</p> <p>#!/bin/sh<br>off ()<br>echo -e "\e[?25l"<br><br>on ()<br>echo -e "\e[?25h"<br><br>gotoxy ()<br>echo -ne "\e[$1;$2h"<br><br>character ()<br>gotoxy 0 0<br>echo "["<br>gotoxy 0 44<br>echo "]"<br>n=2<br>num=0<br>while [ $n != 44 ]<br>do<br>sleep 0.07<br>gotoxy 0 $n<br>echo -en "\e[1;44m \e[0m"<br>gotoxy 0 45<br>echo -n "$num%"<br>num=$(echo "$n * 2.3 + 1" | bc )<br>(( n++ ))<br>done<br>gotoxy 0 45<br>echo -n "100.0%"<br><br>clear<br>off<br>character <br>on</p> <p> </p> <p> </p> <p>这里有一个网址,提供给您(cfm补丁0.2版,增加了进度条,百分比等内容的显示 </p> <p>): <a href="https://wenwen.sogou.com/login/redirect?url=http%3a%2f%2fclub.noahedu.com%2fthread-116262-1-1.html" target="_blank">http://club.noahedu.com/thread-116262-1-1.html</a></p>C语言中如何控制只在某一个位置打印?比如进度百分比数字的显示。
想写个程序,类似进度条的东西,用字符拼的,但是这个进度条是随着扫描到的参数变量随时变化的(可大可小),不是类似拷贝一样只能前进的单向进度条。所以需要在某一个位置重复显示,这个效果如何做呢?而且表示百分比的数字也只在一个地方重复显示刷新,这个效果如何能做到呢?
在TC里用这个gotoxy(int x, int y);自己摸索一下~~ 参考技术A 让网易看以上是关于C语言做一个百分比进度条的主要内容,如果未能解决你的问题,请参考以下文章