【C语言】实现彩色的进度条
2017-07-14 17:10
316 查看
首先是颜色代码的编写:
使用数组存放要输出的字符
使用循环语句控制条件
使用switch case语句来实现对颜色的控制
#define NONE "\033[m" #define RED "\033[0;32;31m" #define LIGHT_RED "\033[1;31m" #define GREEN "\033[0;32;32m" #define LIGHT_GREEN "\033[1;32m" #define BLUE "\033[0;32;34m" #define LIGHT_BLUE "\033[1;34m" #define DARY_GRAY "\033[1;30m" #define CYAN "\033[0;36m" #define LIGHT_CYAN "\033[1;36m" #define PURPLE "\033[0;35m" #define LIGHT_PURPLE "\033[1;35m" #define BROWN "\033[0;33m" #define YELLOW "\033[1;33m" #define LIGHT_GRAY "\033[0;37m" #define WHITE "\033[1;37m"然后是进度条的编写:
使用数组存放要输出的字符
使用循环语句控制条件
使用switch case语句来实现对颜色的控制
#include<stdio.h> #include<unistd.h> #include"color.h" #define M 100 int main() { char ch='#'; char str[M]={0}; int i=0; char symbol[4]={'|','/','-','\\'}; for(i=0;i<M;++i) { int c=i%5; switch(c) { case 0: printf(RED); break; case 1: printf(GREEN); break; case 2: printf(BLUE); break; case 3: printf(YELLOW); break; case 4: printf(BROWN); break; } str[i]='#'; printf("[%-100s][%%%d][%c]",str,i,symbol[i%4]); fflush(stdout); usleep(100000); printf("\n"); system("clear"); } printf("\033[0m"); return 0; }结果的展示:
相关文章推荐
- Linux下用C语言实现彩色的进度条
- C语言实现一个Window控制台带彩色,且可以用方向键选择并确认的菜单式列表(一)
- C语言进度条实现。(转)
- Linux 进度条的实现c语言版本
- C语言实现彩色进度条---linux环境下编译
- shell脚本实现彩色进度条的编写
- 嵌入式 C语言实现进度条以及实现带进度条的CP命令等编程示例收集二
- 【C语言】实现一个变色的进度条
- 用shell脚本实现一个彩色的进度条
- Linux下彩色进度条的实现
- c语言实现24位彩色图像二值化
- 【C语言】实现一个变色的进度条
- 实现进度条——基于c语言和shell脚本
- C语言实现动态进度条
- 在Linux下用C语言写一个小程序实现一个进度条编写Makefile来进行运行
- C语言实现将彩色BMP位图转化为二值图
- 24位真彩色位图和8位灰度位图相互转换(C语言实现)
- C语言实现一个Window控制台带彩色,且可以用方向键选择并确认的菜单式列表(二) ---学生信息管理系统
- shell脚本实现一个彩色的进度条
- C语言实现的百分比加进度条的显示程序