LInux下实现简单的彩色进度条(Makefile版)

来源:互联网 发布:阿提拉全面战争优化差 编辑:程序博客网 时间:2024/05/22 09:03

准备工作:

  • 新建vim tt.c文件
#include<stdio.h>#include<memory.h>#define NONE "\e[0m"#define BLUE "\e[0;34m"#define RED "\e[0;31m"int main(){   char buf[102];   int i = 0;   const char* label = "-|\\";   memset(buf,'\0',sizeof(buf));   while(i<=100)   {     buf[i] = '#';     if(i<=70)       printf(BULE"[%c][%d%%][%-101s]\r"NONE,label[i%4],i,buf);     else       printf(RED"[%c][%d%%][%-101s]\r"NONE,label[i%4],i,buf);     fflush(stdout);     i++;     usleep(100000);  }     return 0;}
  • 新建Makefile文件,用make命令编译运行 ,单个C程序用make编译会增加工作量。
    Makefile文件就是简单的关系依赖,make完成,直接用 ./tt 也可运行。
  • 程序截图展示
    这里写图片描述

这里写图片描述