Windows控制台下位置、颜色、随机数函数
#include<windows.h>
void goto_xy(int x,int y)//x是控制台的行,y是控制台的列,控制台是从第0行第0列开始的
{
HANDLE hOut;
COORD coord={y,x};
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, coord);
SetConsoleTextAttribute(hOut, FOREGROUND_GREEN);
}
FOREGROUND_RED表示设置前景色为红色,即字体的颜色为红色;
高亮显示是最亮的光线而显示。
SetConsoleTextAttribute(consolehwnd,FOREGROUND_INTENSITY | FOREGROUND_GREEN);
FOREGROUND_INTENSITY 表示设置前景色为高亮显示,FOREGROUND_GREEN表示绿色,两个参数中间加“|”表示前景色为高亮绿色;
SetConsoleTextAttribute(consolehwnd,BACKGROUND_INTENSITY |BACKGROUND_BLUE);
BACKGROUND_INTENSITY表示设置背景色为高亮显示,BACKGROUND_BLUE表示背景色为蓝色,BACKGROUND_INTENSITY |BACKGROUND_BLUE两个参数就使背景色为高亮蓝色。
SetConsoleTextAttribute(hOut, BACKGROUND_BLUE|FOREGROUND_RED);
表示背景色为蓝色,前景色为红色。
#include<stdlib.h>
srand((unsigned)time(NULL));//初始化随机函数
int rand(void);
#include<stdlib.h>
void *malloc(size_t);
void free(void*);
#include<stdlib.h>
void exit(int);

浙公网安备 33010602011771号