📅  最后修改于: 2023-12-03 15:29:53.217000             🧑  作者: Mango
在 C++ 中,我们可以通过控制台打印出来不同颜色的字体、背景、边框等等。本文将介绍如何在 C++ 中使用不同颜色的技巧。
在 C++ 中,可以使用控制台命令来更改输出的字体颜色。下面是一些基础的控制台命令:
使用上述命令,可以通过将其包含在要输出的字符串前面来更改输出字体的颜色。例如,使用命令\033[31m
可以将输出的字体变为红色。
#include <iostream>
int main() {
std::cout << "\033[31m This is red text \033[0m" << std::endl;
return 0;
}
输出结果:
This is red text
与更改文本颜色类似,还可以使用控制台命令来更改输出的背景颜色。下面是一些基础的控制台命令:
同样地,可以将命令 \033[xm
包含在要输出的字符串前面来更改输出的背景颜色。例如,将命令\033[42m
包含在要输出的字符串前面可以将输出的背景变为绿色。
#include <iostream>
int main() {
std::cout << "\033[42m This text has a green background \033[0m" << std::endl;
return 0;
}
输出结果:
This text has a green background
还可以组合使用字体颜色和背景颜色来获得更多的显示效果。例如,\033[31;42m
可以将输出字体的颜色设置为红色,背景颜色设置为绿色。
#include <iostream>
int main() {
std::cout << "\033[31;42m This text has a red font and a green background \033[0m" << std::endl;
return 0;
}
输出结果:
This text has a red font and a green background
还可以改变控制台窗口的边框颜色。下面是一些基础的控制台命令:
<color>
。例如,执行以下命令可以将控制台的边框颜色更改为红色:
#include <iostream>
int main() {
std::cout << "\033]12;red\07" << std::endl;
return 0;
}
执行后,将可以看到控制台的边框已经变为红色。
在 C++ 中,我们有很多方式可以更改输出的颜色和样式,这些技巧不仅可以提高程序的可读性,还可以为代码添加更多的乐趣。