您的位置:首页 > 运维架构 > Linux

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

2017-12-05 13:54 405 查看

准备工作:

新建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;
}


新建Makefi
4000
le文件,用make命令编译运行 ,单个C程序用make编译会增加工作量。

Makefile文件就是简单的关系依赖,make完成,直接用 ./tt 也可运行。

程序截图展示



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: