linux下怎么实现打印进度条

这篇文章主要介绍“linux下怎么实现打印进度条”,在日常操作中,相信很多人在linux下怎么实现打印进度条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下怎么实现打印进度条”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

我们提供的服务有:网站制作、做网站、微信公众号开发、网站优化、网站认证、盐田ssl等。为上千多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的盐田网站制作公司

/***********************************************
* @Filename: myprogress.c
* @Author:edwin
* @Description: ---
* @Create: 2020-12-19 17:03:45
* @Last Modified: 2020-12-19 17:37:21
***********************************************/
#include 
#include 

/*t dltotal [文件]总的大小,d dlnow当前完成的大小*/
int my_progress_print(const char ch,double t,double d)
{
    char bar[101]={'\0'}; 
    char* lable="|/-\\"; 
    int pos=0; 
    pos = d*100 / t; 
    if(pos > 100) 
        return 0; 
    for(int i=0;i<= pos;i++){ 
        bar[i] = ch; 
    } 
    printf("[%-100s][%d%%][%c]\r",bar,pos,lable[pos%4]); 
    fflush(stdout); 
    return 0; 
} 
 
int main() 
{ 
    for(int i= 0;i<=200;i++){ 
        progress_print('#',200,i); 
        usleep(10000); 
    } 
    printf("\n"); 
    return 0; 
}

效果图如下,

linux下怎么实现打印进度条

到此,关于“linux下怎么实现打印进度条”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


本文题目:linux下怎么实现打印进度条
分享URL:http://azwzsj.com/article/isjhie.html