Forpersonaluseonlyinstudyandresearch;mercialuse螂C语言编写在控制台打印有颜色文字(跨平台)肂//这是本人写的一个头文件,直接调用PRINT_WITH_COLOR(fore,back,fmt,...)腿//如:PRINT_WITH_COLOR(FC_RED,BC_GREEN,“terranlong”);螆//想要更多文档可以查看本人的文库文档,感谢使用!蒄/*************************************************************************螁Copyright(C),2012腿Filename:***Author:terranlong羁Date:2012/12/21薀Time:14:41艿Description:芃*************************************************************************/蚃莈#ifndef__CONSOLETEXT_H_INCLUDED__荿#define__CONSOLETEXT_H_INCLUDED__蚄膁#ifdefWIN32莁葿#include<>肅袃enumCONSOLE_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 //亮白色蚀};蚈蚇conststaticintnForeColor[]=肁{螀 COLOR_BLACK,COLOR_RED,COLOR_GREEN,COLOR_GREY,聿 COLOR_BLUE,COLOR_PURPLE,COLOR_NAVYBLUE,COLOR_WHITE膅};肄袀conststaticintnBackColor[]=膆{袆 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))
C语言编写在控制台打印有颜色文字 来自淘豆网www.taodocs.com转载请标明出处.