声明:DEV-C++保证OK,对于VC6.0和VC新版本,我暂时没试过。
文件color.h:
#include <windows.h>
#include <iostream>
#include <Windows.h>
#include <conio.h>
#include <string.h>
#include <ctime>
#include <vector>
using namespace std;
//HEAD_FUNCTION
void gotoxy(int x=0,int y=0)
{
COORD c;
c.X=x;
c.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
}
//TYPE
typedef SHORT COLOR;//存储基础色(BLACK~WHITE)
typedef int COLORFONT;//存储不可编辑颜色字体(0-56576)
struct COLORFONT_STRUCT{//存储可编辑型颜色字体
COLOR BACKGROUND;//存储背景基础色(BLACK~WHITE)
COLOR PROPECT;//存储前景基础色(BLACK~WHITE)
int ADDITIONAL;//附加(NONE~UNDER_LINE)
};
COLORFONT nfont;//记录当前颜色字体
vector<COLORFONT> hfont;//记录颜色字体的历史
//TEXT_COLOR 基础色
#define BLACK 0
#define DARK_BLUE 1
#define DARK_GREEN 2
#define LAK