日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

C语言控制台美化教程

發布時間:2023/12/31 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言控制台美化教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文介紹兩種控制控制臺顏色的方法

一.邊框美化字符

第一套:┃━? ┓? ┗? ┏? ┛

第二套:+-

二.system()函數

在windows下的system函數中命令可以不區別大小寫!
函數: system ()
功 能: 執行DOS命令
函數定義: int system(char *command);

***system函數已經被收錄在標準c庫中,可以直接調用。***

system()可以執行DOS命令,詳細研究請進入連接:

?https://blog.csdn.net/qq_41112517/article/details/78968589

1.用來修改字體顏色和背景顏色

用 system(“color 0A”); 其中color后面的0是背景色代號,A是前景色代號。各顏色代碼如下:

0=黑色 1=藍色 2=綠色 3=湖藍色 4=紅色 5=紫色 6=黃色 7=白色 8=灰色 9=淡藍色

A=淡綠色 B=淡淺綠色 C=淡紅色 D=淡紫色 E=淡黃色 F=亮白色

2.用來暫停和清屏

system("pause");?? //暫停

system("cls");??? //清屏

三.SetConsoleTextAttribute()函數實現更細致的控制臺美化設置

  • ?頭文件

#include<windows.h>

  • 使用方法

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),屬性1|屬性2|...|屬性n);

  • 常見屬性

FOREGROUND_BLUE

前景色包含 藍色

FOREGROUND_GREEN

前景色包含 綠色

FOREGROUND_RED

前景色包含 紅色

FOREGROUND_INTENSITY

前景色加強

BACKGROUND_BLUE

背景色包含 藍色

BACKGROUND_GREEN

背景色包含 綠色

BACKGROUND_RED

背景色包含 紅色

BACKGROUND_INTENSITY

背景色加強

COMMON_LVB_GRID_HORIZONTAL

頂部水平網格

COMMON_LVB_GRID_LVERTICAL

左豎直網格

COMMON_LVB_GRID_RVERTICAL

右豎直網格

COMMON_LVB_UNDERSCORE

下劃線

#include <windows.h>? #include <stdio.h> #include <stdlib.h>int main()? {? HANDLEhOut;? //? 獲取輸出流的句柄hOut = GetStdHandle(STD_OUTPUT_HANDLE);//也可以直接在SetConsoleTextAttribute中使用GetStdHandle(STD_OUTPUT_HANDLE)printf("普通顏色看看\n");SetConsoleTextAttribute(hOut,?FOREGROUND_GREEN |?????// 前景色_綠色FOREGROUND_INTENSITY );// 前景色_加強printf("設置了淺綠色.\n");?printf("并且完了之后就一直是淺綠色\n");SetConsoleTextAttribute(hOut,?FOREGROUND_BLUE |??????// 前景色_藍色FOREGROUND_INTENSITY |?// 前景色_加強COMMON_LVB_UNDERSCORE);// 添加下劃線printf("文字藍色,再加個下劃線.\n");???SetConsoleTextAttribute(hOut,?FOREGROUND_RED |???????// 前景色_紅色FOREGROUND_INTENSITY |?// 前景色_加強BACKGROUND_BLUE );?????// 背景色_藍色printf("設置文字紅色,背景藍色\n");?SetConsoleTextAttribute(hOut,?FOREGROUND_RED |???????????// 前景色_紅色FOREGROUND_INTENSITY |?????// 前景色_加強COMMON_LVB_GRID_LVERTICAL );// 網格_左_豎printf("????????????????????? 加 左 網格\n");?SetConsoleTextAttribute(hOut,?FOREGROUND_RED |???????????// 前景色_紅色FOREGROUND_INTENSITY |?????// 前景色_加強COMMON_LVB_GRID_RVERTICAL );// 網格_右_豎?printf("????????????????????? 加 右 網格\n");???SetConsoleTextAttribute(hOut,?FOREGROUND_RED |???// 前景色_紅色FOREGROUND_GREEN |?// 前景色_綠色FOREGROUND_BLUE );?// 前景色_藍色printf("改回白色\n");?system("pause");return0;? }
  • 具體配色參見:

?例如紫色可以用 藍色+紅色 配出來:

?

總結

以上是生活随笔為你收集整理的C语言控制台美化教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。