C语言中更改控制台中文字颜色

来源:互联网 发布:中国知网cnki数据库 编辑:程序博客网 时间:2024/06/06 04:03

准确来说是在windows下改变指定区域的字体颜色;

example:

#include <stdio.h>#include <windows.h>/*颜色对应值:  0=黑色                8=灰色     1=蓝色                9=淡蓝色                    2=绿色                10=淡绿色       0xa            3=湖蓝色              11=淡浅绿色     0xb   4=红色                12=淡红色       0xc    5=紫色                13=淡紫色       0xd            6=黄色                14=淡黄色       0xe            7=白色                15=亮白色       0xf  也可以吧这些值设置成常量。*/void color(const unsigned short color1){    if(color1>=0&&color1<=15)    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color1);    else    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);    //输入0-15变为对应的颜色,输入其他数变为默认白色}main(){    color(1);    printf("Hello");    color(4);    printf("World");    color(7);}


转载自http://www.52pojie.cn/thread-315693-1-1.html


0 0
原创粉丝点击