21xrx.com
2024-12-22 22:08:27 Sunday
登录
文章检索 我的文章 写文章
C++输出彩色文字
2023-07-04 17:47:28 深夜i     --     --
C++ 输出 彩色文字 控制台 ANSI转义序列

C++ 是一种高级编程语言,也是目前最流行的编程语言之一。在 C++ 中,可以使用不同的编程技巧来输出彩色文字,以增强输出信息的清晰度和可读性。

要输出彩色文字,需要使用 ANSI 转义序列。这些序列是一些特殊的字符组合,可以控制终端输出的颜色和样式。其中最常用的 ANSI 转义序列是 "\033[",它后面跟着一些数字和字母,这些数字和字母表示不同的颜色和样式。

例如,"\033[31m" 表示红色,"\033[32m" 表示绿色,"\033[33m" 表示黄色,"\033[34m" 表示蓝色,"\033[35m" 表示紫色,"\033[36m" 表示青色,"\033[37m" 表示白色。可以在输出字符串的前面添加这些 ANSI 转义序列来改变输出的颜色。

下面是一个简单的例子,演示了如何在 C++ 中输出彩色文字:

#include

using namespace std;

int main()

{

  cout << "\033[31mHello, world!\033[0m" << endl; // 输出红色的 Hello, world!

  cout << "\033[32mHello, world!\033[0m" << endl; // 输出绿色的 Hello, world!

  cout << "\033[33mHello, world!\033[0m" << endl; // 输出黄色的 Hello, world!

  cout << "\033[34mHello, world!\033[0m" << endl; // 输出蓝色的 Hello, world!

  cout << "\033[35mHello, world!\033[0m" << endl; // 输出紫色的 Hello, world!

  cout << "\033[36mHello, world!\033[0m" << endl; // 输出青色的 Hello, world!

  cout << "\033[37mHello, world!\033[0m" << endl; // 输出白色的 Hello, world!

  return 0;

}

在上面的代码中,"\033[0m" 表示还原默认颜色。如果不还原默认颜色,后面的输出也会受到之前的颜色影响。因此,在输出完彩色文字后,要记得使用 "\033[0m" 还原默认颜色。

总之,在 C++ 中输出彩色文字非常简单,只需要使用 ANSI 转义序列即可,可以很容易地增强输出的可读性和美观度。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复