命令行下显示进度
来源:互联网 发布:如何查询淘宝被降权 编辑:程序博客网 时间:2024/06/05 01:18
作者: zjujoe 转载请注明出处
Email:zjujoe@yahoo.com
BLOG:http://blog.csdn.net/zjujoe
最近看到一个工具在命令行下显示进度, 好奇它是如何实现的, 原来是打印时使用 /r 参数, 非常简单, 以前居然没有接触过!(还有以0开头的数字表示八进制,也是最近看代码才知道的)。 程序贴在这里, 以飨好奇者。
#include<stdio.h>
show_progress(unsignedlong total, unsigned long cur)
{
static unsigned long p = 0;
static const unsigned char w[] ="///-";
unsigned long val;
val = (cur * 100) / total;
if(++p == 3) p = 0;
printf("/r %4d%c%c", val, '%',w[p]);
}
intmain(void)
{
int i;
int j;
int k;
for (i=0; i <= 100; i++)
{
for (j=0; j <10000; j++)
for (k=0; k <10000; k++)
;
show_progress(100, i);
fflush(stdout);
}
printf("/n");
return 0;
}- 命令行下显示进度
- 命令行下显示进度
- 命令行下显示进度
- Linux命令行下显示下载文件进度ftp或scp
- java 命令行中显示进度信息
- linux下显示dd命令的进度
- Linux下显示dd命令的进度
- linux下显示dd命令的进度
- C#下GDAL算法进度显示
- linux下显示dd命令的进度
- linux下显示dd命令的进度
- linux下显示dd命令的进度
- linux下显示dd命令的进度
- linux下显示dd命令的进度
- 迅雷在win7系统下任务栏进度显示控制
- 实现Linux下带进度显示的cp命令 - xcp
- Delphi 使用idhttp下載显示进度以及大小
- Delphi 使用idhttp下載显示进度以及大小
- HTML+CSS网页设计指南
- 程序员面试100题之八:不要被阶乘吓倒
- OpenGL投影变换函数gluOrtho2D()和视口变换函数glViewport()
- 点不然的守望
- 程序员面试100题之七:最长公共子字符串
- 命令行下显示进度
- 程序员面试100题之四:求1+2+...+n
- 数据契约(DataContract)
- 程序员面试100题之三:不用+、-、×、÷数字运算符做加法
- 将Flex 3应用程序移植到Flex 4.5中 第2部分:Dashboard应用程序到Flex 4.5的初步移植 (二)
- 刘兴亮创业推出位置交友应用闪聚
- Linux发展及规划方向
- 电商遭遇成本寒冬:京东商城放弃全场免运费
- spring mvc与struts的区别