命令行下显示进度
2014-01-15 12:04
225 查看
命令行下显示进度
作者: zjujoe 转载请注明出处Email:zjujoe@yahoo.com
BLOG:http://blog.csdn.net/zjujoe
最近看到一个工具在命令行下显示进度, 好奇它是如何实现的, 原来是打印时使用 \r 参数, 非常简单, 以前居然没有接触过!(还有以0开头的数字表示八进制,也是最近看代码才知道的)。 程序贴在这里, 以飨好奇者。
#include <stdio.h>
show_progress(unsigned long 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]);
}
int main(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;
}
相关文章推荐
- java 命令行中显示进度信息
- Linux命令行下显示下载文件进度ftp或scp
- Python多线程同步命令行模拟进度显示
- 命令行显示的简易进度条
- Python3在命令行上单行显示“进度”动画
- 命令行下显示进度
- 命令行中复制移动时显示进度条
- 命令行下显示进度
- 如何显示进度条?
- 上传大文件控件 显示进度条!
- Retrofit文件下载进度显示
- C# Winform下载文件并显示进度条
- ProgressDialog对话框形式显示下载进度
- WPF ProgressBar显示进度(二)
- ubuntu命令行的路径太长 如何缩短显示?
- fckeditor 上传图一直显示进度条
- android多线程下载——--显示进度条,断点下载—--—(Demo)
- Docker容器进入-命令行只显示-bash-4.1#
- 基于XUtil工具的多个文件下载显示总进度
- 通过BackgroundWorker实现进度条的显示,并将进度显示在进度条上