C++之如何设置字体颜色

  #include

  #include

  using namespace std;

  void rgb_init() { // 初始化

  HANDLE hIn = GetStdHandle(STD_INPUT_HANDLE); //输入句柄

  HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); //输出句柄

  DWORD dwInMode, dwOutMode;

  GetConsoleMode(hIn, &dwInMode); //获取控制台输入模式

  GetConsoleMode(hOut, &dwOutMode); //获取控制台输出模式

  dwInMode |= 0x0200; //更改

  dwOutMode |= 0x0004;

  SetConsoleMode(hIn, dwInMode); //设置控制台输入模式

  SetConsoleMode(hOut, dwOutMode); //设置控制台输出模式

  }

  void rgb_set(int wr,int wg,int wb,int br,int bg,int bb) { //设置RGB

  printf("033[38;2;%d;%d;%dm033[48;2;%d;%d;%dm",wr,wg,wb,br,bg,bb); //033[38表示前景,033[48表示背景,三个%d表示混合的数

  }

  int main() {

  rgb_init();

  rgb_set(255,255,255,123,146,70);

  cout<<"hello"<

  rgb_set(255,255,255,63,126,130);

  cout<<"hello"<

  rgb_set(255,255,255,1,186,200);

  cout<<"hello"<

  }