进度条的实现

Posted *尘封的记忆*

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进度条的实现相关的知识,希望对你有一定的参考价值。

实现一个简单的进度条,从0%-100%之间显示

Linux下的输出有缓存,如果及时刷新显示, 需要调用下 fflush

#include<stdio.h>
void proc()
{
        char buf[103];
        memset(buf, \' \', sizeof(buf));
        buf[0] = \'[\';
        buf[101] = \']\';
        buf[102] = \'\\0\';
        int i = 0;
        char index[6] = "-\\\\|/\\0";
        while (i <= 100)
        {
                buf[i] = \'=\';
                printf("%s [%d%%][%c]\\r", buf, i, index[i % 4]);
                fflush(stdout);//刷新缓冲区
                sleep(0.1);
                i++;
        }

        printf("\\n");
}
int main()
{
                proc();
       return  0;
}   
 
   
                                                                   

以上是关于进度条的实现的主要内容,如果未能解决你的问题,请参考以下文章

Linux下进度条的简单实现

网页加载进度条的实现

N 种仅仅使用 HTML/CSS 实现各类进度条的方式

前端页面加载进度条的制作

求linux qt designer进度条的具体实现

Linux下简易进度条的实现