一、窗口大小字体颜色与光标位置设置
#include <conio.h>
#include <stdio.h>
#include <windows.h>
#if 0
int main()
{
WORD wColor = BACKGROUND_BLUE | BACKGROUND_RED;
COORD coord;
DWORD written;
HANDLE Console = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0xD);
puts("不知道什么颜色");
SetConsoleTextAttribute(Console, 0xC);
puts("红色文字");
SetConsoleTextAttribute(Console, 0xF9);
puts("白色文字");
SetConsoleTextAttribute(Console, 6);
puts(" 黄色文字");
coord.X = 0;
coord.Y = 0;
WriteConsoleOutputAttribute
FillConsoleOutputAttribute(Console, wColor, 200, coord, &written);
return 0;
}
#else
#include <stdio.h>
#include <windows.h>
int main()
{
HANDLE ConsoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
system("mode con: cols=96 lines=23");
CONSOLE_CURSOR_INFO cci = {1, 0};
SetConsoleCursorInfo(ConsoleHandle, &cci);
char chars[64] = "0";
COORD coord;
coord.X = 20;
coord.Y = 5;
SetConsoleCursorPosition(ConsoleHandle, coord);
SetConsoleTextAttribute(ConsoleHandle, 5);
printf("?");
scanf("%s", chars);
getch();
}
#endif
#define LOG_NONE "\033[0m"
#define RED "\033[0;31m"
#define GREEN "\033[0;32m"
#define BLUE "\033[0;34m"
#define GRAY "\033[1;30m"
#define YELLOW "\033[5;33m"
#define LOG_RED(str) "\033[0;31m"##str##"\033[0m"
#define LOG_GREEN(str) "\033[0;32m"##str##"\033[0m"
#define LOG_BLUE(str) "\033[0;34m"##str##"\033[0m"
#define LOG_GRAY(str) "\033[1;30m"##str##"\033[0m"
#define LOG_CYAN "\033[0;36m"
#define LOG_PURPLE "\033[0;35m"
#define LOG_BROWN "\033[0;33m"
#define LOG_YELLOW "\033[5;42;33m"
#define LOG_WHITE "\033[1;37m"
二、To be continue…
总结