网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言编写在控制台打印有颜色文字.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言编写在控制台打印有颜色文字(跨平台) // 这是本人写的一个头文件,直接调用PRINT_WITH_COLOR(fore, back, fmt, ...) // 如:PRINT_WITH_COLOR(FC_RED, BC_GREEN, “terranlong”); // 想要更多文档可以查看本人的文库文档,感谢使用! /************************************************************************* Copyright (C), 2012 Filename: ConsoleText.h Author: terranlong Date: 2012/12/21 Time: 14:41 Description: *************************************************************************/ #ifndef __CONSOLETEXT_H_INCLUDED__ #define __CONSOLETEXT_H_INCLUDED__ #ifdef WIN32 #include windows.h enum CONSOLE_COLOR { COLOR_BLACK, // 黑色 COLOR_BLUE, // 蓝色 COLOR_GREEN, // 绿色 COLOR_NAVYBLUE, // 湖蓝色 COLOR_RED, // 红色 COLOR_PURPLE, // 紫色 COLOR_YELLOW, // 黄色 COLOR_WHITE, // 白色 COLOR_GREY, // 灰色 COLOR_AZURY, // 淡蓝色 COLOR_AQUA, // 淡绿色 COLOR_LIGHTGREEN, // 淡浅绿色 COLOR_ROSINESS, // 淡红色 COLOR_MAUVE, // 淡紫色 COLOR_STRAWYELLOW, // 淡黄色 COLOR_LIGHTWHITE // 亮白色 }; const static int nForeColor[] = { COLOR_BLACK, COLOR_RED, COLOR_GREEN, COLOR_GREY, COLOR_BLUE, COLOR_PURPLE, COLOR_NAVYBLUE, COLOR_WHITE }; const static int nBackColor[] = { COLOR_BLACK, COLOR_RED, COLOR_GREEN, COLOR_GREY, COLOR_BLUE, COLOR_PURPLE, COLOR_NAVYBLUE, COLOR_WHITE }; #define __PRINT_WITH_COLOR(fore, back, fmt, ...) \ if (fore = COLOR_BLACK fore = COLOR_WHITE back = COLOR_BLACK back = COLOR_WHITE){ \ SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), nForeColor[fore] | (nBackColor[back] 4)); \ printf(fmt, ##__VA_ARGS__); \ SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), COLOR_WHITE | (COLOR_BLACK 4));} \ #else enum CONSOLE_SETTING { CS_DEFAULT = 0, // 重新设置属性到缺省设置 CS_BOLD = 1, // 设置粗体 CS_BRIGHTNESS = 2, // 设置一半亮度(模拟彩色显示器的颜色) CS_UNDERLINE = 4, // 设置下划线(模拟彩色显示器的颜色) CS_TWINKLE = 5, // 设置闪烁 CS_REVERSE = 7, // 设置反向图象 CS_CONSISTENCY = 22, // 设置一般密度 CS_CANUNDERLINE = 24, // 关闭下划线 CS_CANTWINKLE = 25, // 关闭闪烁 CS_CAN

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档