也可以把这些值设置成常量。 */#include<stdio.h>#include<windows.h>voidcolor(short x)//自定义函根据参数改变颜色{if(x>=0&&x<=15)//参数在0-15的范围颜色SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x);//只有一个参数,改变字体颜色else//默认的颜色白色SetConsoleTextAttribute(GetStdHandle...
除了Linux,在VS下也可以实现变色这一效果,先看下面的一段代码: #include 《stdio.h》 int main(int argc,char **argv){ printf(“33[44;37;5m hello world33[0m ”); return 0;} 编译后运行上述代码,结果如下: 可见,此时输出的字体和背景已经有了颜色。 由上可知,在输出时候加上 “33[ ; m ……...
int main(){ HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED);printf("这句话显示红色\n");SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_BLUE | FOREGROUND_BLUE);printf("这句话显示蓝色\n");getchar()...
可以用库函数system(“color NUM1NUM2”)实现 需要头文件<stdlib.h> NUM1,NUM2均为16进制数 NUM1控制控制台背景色,NUM2控制前景色(即打印的字符的颜色) NUM1,NUM2之间不能有空格 注:整个程序中,只有最后一个system(“color ”)生效,因此不能多处局部变色。 NUM1, NUM2可以为以下任何值: 例如: #include...
=16;i++ ) { for ( unsigned short j=16;j!=0;j-- ) { system("cls"); printf("默认字体颜色和背景颜色"); setcolor(j,i); Sleep(1000); } } system("cls"); printf("请问还要再来一次吗?退出请按Q"); if (...
C/C++ 控制台字体的变颜变色 先扔一个链接上来,因为怕忘: https://blog.csdn.net/stude/article/details/7645056 https://blog.csdn.net/lindorx/article/details/78760610 以下才是代码。 做了一个控制台进度条,并显示百分比。 UPDATE: 添加定向修改字符的备忘。19.3.21 18:20 ...
argv) { printf("\033[44;37;5m hello world\033[0m\n"); return 0; } 编译后运行上述代码,结果如下: 可见,此时输出的字体和背景已经有了颜色...由上可知,在输出时候加上 “\033[ ; m …… \033[0m ” 即可使得输出的字体...
案例:变色输出 #include <iostream> #include <cstdlib> #include <cstdio> #include <ctime> #include <cmath> #include<Windows.h> using namespace std; int main() { cout<<"原色(没有设置字体颜色)"<<endl; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED...
告诉大家一个蛋仔小知识😉 [聊天话语字体变色] #C32CD99(中海蓝色) #C3232CD(中蓝色) #CCOD9D9(浅蓝色) #C527F76(铜绿色) #CE9C2A6(浅木色) #CE47833(枯黄色) #C9F9F5F(土黄色) (看不懂 就这样记吧) #G绿色 #R红色 #Y黄色 #U紫色 #B蓝色 #P粉色 #O橙色 #W白色 (好像是#后颜色英语...