欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C語言實現(xiàn)變色進(jìn)度條

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

C語言實現(xiàn)一個如下的變色進(jìn)度條,供大家參考,具體內(nèi)容如下

要求

1、依次多打印一個'#'
2、并后面標(biāo)注百分比
3、還可以進(jìn)行變色

實現(xiàn)進(jìn)度條(未變色)
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; 
} 

現(xiàn)在讓我們實現(xiàn)變色版本

定義顏色頭文件 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 并實現(xiàn)變色

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

實現(xiàn)一個Makefile

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

運行結(jié)果

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。

上一篇:C語言版二值圖像統(tǒng)計連通區(qū)域

欄    目:C語言

下一篇:Opencv分水嶺算法學(xué)習(xí)

本文標(biāo)題:C語言實現(xiàn)變色進(jìn)度條

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/914.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有