C语言 16种颜色调用函数整理

根据C语言中各个色号的调用不同,本人直接整理如下代码,共16个颜色调用函数。如果要对输出内容进行染色,通过以下代码展示就可以实现!希望对君有用!

对应色号

染色展示

/**
 *program:控制台字体颜色整理
 *time:2021/03/02
 *author:YU
 */

#include <windows.h> 
#include <stdio.h>

void print_black()		//黑色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,0);
} 

void print_blue()		//蓝色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,1);
}

void print_green()		//绿色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,2);
}

void print_reseda()		//浅绿色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,3);
}

void print_red()		//红色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,4);
}

void print_purple()		//紫色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,5);
}

void print_yellow()		//黄色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,6);
}

void print_white()		//白色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,7);
}

void print_gray()		//灰色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,8);
}

void print_bluish()		//淡蓝色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,9);
}

void print_ondine()		//淡绿色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,10);
}

void print_light_ondine()	//淡浅绿色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,11);
}

void print_reddish()		//淡红色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,12);
}

void print_lavender()		//淡紫色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,13);
}

void print_faint_yellow()	//淡黄色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,14);
}

void print_gloss_while()	//亮白色
{
	HANDLE hOut;		//  获取输出流的句柄
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);   
	SetConsoleTextAttribute(hOut,15);
}
  
int main() 
{ 
     print_blue();			//蓝色
	 printf("\t蓝色\n");
	 print_gloss_while();
	 print_green();			//绿色
	 printf("\t绿色\n");
	 print_gloss_while();
	 print_reseda();		//浅绿色
	 printf("\t浅绿色\n");
	 print_gloss_while();
	 print_red();			//红色
	 printf("\t红色\n");
	 print_gloss_while();
	 print_purple();		//紫色
	 printf("\t紫色\n");
	 print_gloss_while();
	 print_yellow();		//黄色
	 printf("\t黄色\n");
	 print_gloss_while();
	 print_white();			//白色
	 printf("\t白色\n");
	 print_gloss_while();
	 print_gray();			//灰色
	 printf("\t灰色\n");
	 print_gloss_while();
	 print_bluish();		//淡蓝色
	 printf("\t淡蓝色\n");
	 print_gloss_while();
	 print_ondine();		//淡绿色
	 printf("\t淡绿色\n");
	 print_gloss_while();
	 print_light_ondine();	//淡浅绿色
	 printf("\t淡浅绿色\n");
	 print_gloss_while();
	 print_reddish();		//淡红色
	 printf("\t淡红色\n");
	 print_gloss_while();
	 print_lavender();		//淡紫色
	 printf("\t淡紫色\n");
	 print_gloss_while();
	 print_faint_yellow();	//淡黄色
	 printf("\t淡黄色\n");
	 print_gloss_while();	//亮白色
	 printf("\t颜色\n");

	 system("pause");
     return 0; 
}

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值