Linux下实现简单进度条(彩色版)
2018-03-27 21:08
671 查看
既然之前学习了Makefile就现学现卖,此处只是编译一个文件,多文件编译原理相同!
Makefile:
Linux下的简单进度条:
Makefile:
processbar1:processbar1.o gcc $^ -o $@ %o: %.c gcc -c $^ -o $@ all=processbar1.i\ processbar1.s\ processbar1.o\ processbar1 .PHONY: clean clean: rm -f $(all)
Linux下的简单进度条:
#include <stdio.h> #include <unistd.h> int main() { char buf[101] = {}; int i =0; char *ptr = "|/-\\"; for(i = 0; i < 100 ; i++) { buf[i] = '#'; printf("[%-100s][%d%%][%c]\r", buf, i+1, ptr[i%4]); fflush(stdout); usleep(100000); } printf("\n"); return 0; }彩色版:
#include <stdio.h> #include <unistd.h> #include <string.h> #define NONE "\e[0m" //颜色可在网上找到定义的方法 #define RED "\e[0;31m" #define BLUE "\e[0;34m" int main() { char buf[101] = {}; int i =0; char *ptr = "|/-\\"; for(i = 0; i < 100 ; i++) { buf[i] = '#'; if(i < 50) printf(RED"[%-100s][%d%%][%c]\r"NONE, buf, i+1, ptr[i%4]); else printf(BLUE"[%-100s][%d%%][%c]\r"NONE, buf, i+1, ptr[i%4]); fflush(stdout); usleep(100000); } printf("\n"); return 0; }
相关文章推荐
- LInux下实现简单的彩色进度条(Makefile版)
- linux下实现简单的彩色进度条程序
- Linux下实现一个简单进度条和shell脚本实现彩色进度条
- Linux下的简单进度条实现
- Linux环境下实现简单进度条
- linux下实现彩色进度条
- Linux-Linux下简易彩色进度条实现
- Linux下,使用Makefile文件编写一个简单的彩色进度条
- 【Linux】简单实现进度条
- 在Linux下实现一个彩色进度条(详)
- 在Linux环境下实现打印彩色进度条
- 简单实现linux下的循环进度条
- 在Linux下实现彩色进度条
- 实现Linux彩色进度条
- linux--shell脚本实现一个彩色进度条
- Linux下实现彩色进度条
- linux下实现简单进度条
- vim的简单配置及Linux下实现进度条
- Linux下简单进度条实现
- Linux下实现进度条程序的简单实现