阅读背景:

进度条的简单实现

来源:互联网 
代码如下
 
 
#include <stdio.h>#include <unistd.h> int main(){    char buffer[52] = {'
代码如下
 
 
#include <stdio.h>#include <unistd.h> int main(){    char buffer[52] = {'\0'};    char ch[] = {'|', '/', '-', '\\'};     printf("\033[?25l\033[41m");    printf("%69s\r");    fflush(stdout);    printf("\033[0m");        int i = 0;    while(i <= 50)    {        printf("\033[42m\033[1m");        printf("[%c]%s%3d%% \r\033[0m", ch[i%4], buffer, i*2);        fflush(stdout);        usleep(150000);        buffer[i] = ' ';        i++;    }     printf("\033[32m\033[58C OK\033[0m");    printf("\n\033[?25h");    return 0;}
这是我刚配置的vim,虽然还有很多不足,但是第一次配置,还是很激动

以下是进度条的打印


'}; char ch[] = {'|', '/', '-', '\'}; printf("3[?25l3[41m"); printf("%69s\r"); fflush(stdout); printf("3[0m"); int i = 0; while(i <= 50) { printf("3[42m3[1m"); printf("[%c]%s%3d%% \r3[0m", ch[i%4], buffer, i*2); fflush(stdout); usleep(150000); buffer[i] = ' '; i++; } printf("3[32m3[58C OK3[0m"); printf("\n3[?25h"); return 0;}#include <stdio.h>#include <unistd.h>



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: