在Linux下实现进度条程序
2017-12-02 15:03
323 查看
一.实现原理
进度条即计算机在处理任务时,实时的,以图片形式显示处理任务的速度,完成度,剩余未完成任务量的大小,和可能需要处理时间,一般以长方形条状显示。
产生进度条的元素:
1.一个不断向右增长的容器,可以直观看出当前的进度。 “%md”,预宽为m,右对齐,”%-md”,左对齐
2.一个反应进度的百分比,在这里用到转义字符”%%”或者”\%”,都代表的是”%”,”\”代表’\’.
3.一个标志,反应该进度是正在运行还是卡死,在程序中体现的是const char *arr=”-|/”;,是顺时针输出.
列如:
[%25][/][############]
[%50][][##########################]
二.实现代码
#include<stdio.h> #include<unistd.h> int main() { char buf[101]={0}; size_t i=0; const char* label="-/|\\"; for(i=0;i<51;i++) { buf[i]='#'; printf("[%lu%%][%c][%-50s]",i*2,label[i%4],buf); fflush(stdout); usleep(10000); } printf("\n"); return 0; }
相关文章推荐
- 在Linux下实现进度条程序.
- Linux下实现进度条小程序
- Linux下实现进度条程序的简单实现
- linux下用程序实现进度条
- Linux实现进度条小程序
- linux下实现进度条小程序
- linux下实现进度条小程序
- 【Linux】用c++实现进度条程序
- linux下实现简单的彩色进度条程序
- Linux中实现一个目录扫描程序
- IO服用实现linux socket聊天程序(select)
- Linux下sniffer抓包程序程序的实现
- linux下socket实现TCP通信的简单程序接口封装
- linux下通过脚本实现自动重启程序
- VC技巧:在程序的状态栏中实现进度条
- 程序的链接和装入及Linux下动态链接的实现
- linux&Windows动态链接库技术实现和设计程序常用的技术
- Linux中.o,.a,.o,.so文件的意义和程序实现
- 程序的链接和装入及Linux下动态链接的实现
- Linux下实现双网卡共享上网 ADSL拨号程序