在C/ c++程序中,如何在终端中编写粗体文本

In a C/C++ program, how can I write bold text in the terminal?

本文关键字:文本 终端 c++ 程序      更新时间:2023-10-16

是否可以格式化C/c++程序的控制台输出,如以粗体书写?我只是在谈论控制台输出(所以没有高级),例如:

std::cout << "b this is bold";
std::cout << " this is not";

我希望有一些库,这个程序是为Linux准备的。

谢谢你的建议

这不是关于C或c++的问题,而是关于您的特定控制台的问题。任何答案都是特定于您的目标的,并且可能在Linux中依赖于特定的特定终端模拟器。

在大多数情况下,终端,终端模拟,或者在Windows的情况下控制台窗口,将不支持粗体这样的-你可以经常控制固定字体的颜色和亮度。您可以通过多种方式(同样是特定于平台的)来实现这一点,例如通过像curses这样的库,通过发送特定于终端的转义序列,或者在Windows中通过Win32控制台API。

如果不知道具体的平台,就不可能给出具体的答案,即使这样,答案也可能无法移植到其他平台。