手机
当前位置:查字典教程网 >编程开发 >C语言 >C语言实现类似wget的进度条效果
C语言实现类似wget的进度条效果
摘要:本文主要是类似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语言实现类似wget的进度条效果】相关文章:

c语言求1+2+...+n的解决方法

基于C语言实现shell指令的详解

用C语言实现单链表的各种操作(二)

使用C语言实现CRC校验的方法

C语言main函数的参数及其返回值详细解析

用C++实现队列的程序代码

C语言宏定义使用分析

最大对称字符串的算法

c语言实现二叉查找树实例方法

Assert(断言实现机制深入剖析)

精品推荐
分类导航