改变颜色的代码很简单,关键代码只有几行。
获得windows控制台窗口的输出句柄,
并通过SetConsoleTextAttribute函数改变输出颜色即可。
#include<iostream>
#include<windows.h> //注意只有在windows上才有这个头文件,其他系统没有这个头文件
int main()
{
// 获得句柄
HANDLE std_handle = GetStdHandle(STD_OUTPUT_HANDLE);
for(int i = 0; i < 256; i++)
{
// 改变输出颜色, 一般 i 的范围在 0~15 之间即可
SetConsoleTextAttribute(std_handle, i);
std::cout << "i = "<< i << ": Hello World" << std::endl;
}
return 0;
}
评论区