国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C語言實現變色進度條

2020-05-23 13:31:10
字體:
來源:轉載
供稿:網友

C語言實現一個如下的變色進度條,供大家參考,具體內容如下

C語言,進度條

要求

1、依次多打印一個'#'
2、并后面標注百分比
3、還可以進行變色

實現進度條(未變色)
strip.c

#include<stdio.h> #include<unistd.h>  #define M 100  int main() {  char ch = '#';  char str[M] = {0};  int i = 0;  char symbol[4] = {'|','/','-','//'};  for(i = 0; i<M; ++i)  { <span style="white-space:pre;"> </span> str[i] = '#';   printf("[%-100s][%%%d][%c]",str,i,symbol[i%4]);   fflush(stdout);   usleep(10000);   printf("/n");   system("clear");  }  return 0; } 

現在讓我們實現變色版本

定義顏色頭文件 color.h

#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" 

在strip.c中引入 color.h 并實現變色

#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; } 

實現一個Makefile

strip.exe:strip.c  gcc strip.c -o strip.exe -g .PHONY:clean clean:  rm -f strip.exe 

運行結果

C語言,進度條

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦县| 观塘区| 彩票| 兴安盟| 铁岭县| 齐齐哈尔市| 聂荣县| 富裕县| 巴林右旗| 达孜县| 陇川县| 甘德县| 上犹县| 本溪市| 隆化县| 灵川县| 洛川县| 财经| 海淀区| 淮安市| 富宁县| 普陀区| 咸阳市| 贵南县| 玉屏| 武清区| 逊克县| 栾城县| 安乡县| 双辽市| 榆中县| 奉化市| 旬阳县| 湖州市| 惠东县| 西畴县| 宜宾县| 酒泉市| 八宿县| 菏泽市| 宝清县|