C语言实现类似wget的进度条效果
2015-03-10 15:47
706 查看
本文主要是类似wget的进度条的实现,实际就是转移符\r的使用,\r的作用是返回至行首而不换行
复制代码 代码如下:#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
//类似wget的进度条的实现,实际就是转移符\r的使用,\r的作用是返回至行首而不换行
int main(int argc, char *argv[])
{
unsigned len = 60;
char *bar = (char *)malloc(sizeof(char) * (len + 1));
for (int i = 0; i < len + 1; ++i)
{
bar[i] = '#';
}
for (int i = 0; i < len; ++i)
{
printf("progress:[%s]%d%%\r", bar+len-i, i+1);
fflush(stdout);//一定要fflush,否则不会会因为缓冲无法定时输出。
usleep(100000);
//sleep(1);
}
printf("\n");
return 0;
}
以上就是本文的全部内容了,希望大家能够喜欢。
您可能感兴趣的文章:
相关文章推荐
- WPF好看的进度条实现浅谈(效果有点类似VS2012安装界面)
- 自定义Textview实现类似电池进度条的效果
- 今天摸索出一在bourne shell中实现类似数组效果的做法
- 类似 MSDN CSDN 左边导航树效果的实现!
- 类似 MSDN CSDN 导航树效果 ASP.Net(C#) + JavaScript 实现!
- 实现类似Google Earth的效果,做自己网站用户活动的3D效果原理
- javascript 实现的类似hao123的多邮箱登录效果
- 在(ASP+MSSQL)全文本搜索中如何用正则表达式实现类似百度的显示效果?
- 用C语言来实现的类似C++函数的重载特性-----void*指针闲谈
- JSP + JavaScript 实现类似 MSDN CSDN 导航树效果!
- 用CSS+JS实现的进度条效果效果
- Repeater绑定时实现类似DataList两列的效果
- CToolBar和SetTimer结合实现类似PhotoShop - pallet的延迟菜单输出效果
- 用java的JTable实现类似Excel的报表控件(附三张效果截图)
- 类似 MSDN CSDN 左边导航树效果的实现! [JavaScript + ASP]
- 用CSS+JS实现的进度条效果效果
- 用C语言实现一个类似学籍管理系统的 e协 管理系统beta ( 正在完善中...)
- (论坛答疑点滴)如何用DataGrid实现类似DataList多列的效果
- 类似 MSDN CSDN 导航树效果 ASP.Net(C#) + JavaScript 实现!
- JS+DIV+CSS实现类似邮件发送时的蒙板效果