C语言实现类似wget的进度条效果
C语言实现类似wget的进度条效果
发布时间:2016-12-28 来源:查字典编辑
摘要:本文主要是类似wget的进度条的实现,实际就是转移符r的使用,r的作用是返回至行首而不换行复制代码代码如下:#include#include...

本文主要是类似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;

}

以上就是本文的全部内容了,希望大家能够喜欢。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新C语言学习
热门C语言学习
编程开发子分类