是否可以格式化C / C ++程序的控制台输出,如粗体写入?我只谈论控制台输出(所以没有高级别),例如:
std::cout << "\b this is bold";
std::cout << " this is not";
我希望有一些库,这个程序适用于Linux。
感谢您的建议。
答案 0 :(得分:0)
这不是关于C或C ++的问题,而是关于您的特定控制台的问题。任何答案都特定于您的目标,并且可能在Linux中依赖于特定的特定终端仿真器。
在大多数情况下,终端,终端仿真或Windows的控制台窗口都不支持粗体 - 但您通常可以控制固定字体的颜色和亮度。您可以通过多种方式执行此操作 - 特别是平台特定的 - 例如通过curses等库,通过发送终端特定的转义序列,或通过Win32控制台API在Windows中执行此操作。
在不了解特定平台的情况下,无法给出具体答案,即使这样,答案也可能无法移植到其他平台。