国产探花免费观看_亚洲丰满少妇自慰呻吟_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武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋州市| 印江| 固原市| 阳曲县| 馆陶县| 胶州市| 裕民县| 杨浦区| 海林市| 北辰区| 弥渡县| 新建县| 泗阳县| 博湖县| 十堰市| 屏山县| 广丰县| 汉寿县| 宁乡县| 梓潼县| 论坛| 葫芦岛市| 玉山县| 葵青区| 县级市| 杭锦后旗| 赤壁市| 阿拉善左旗| 玛曲县| 普格县| 永新县| 班戈县| 周口市| 邹城市| 江孜县| 绥德县| 郓城县| 隆尧县| 德保县| 炎陵县| 东乡县|