如何在Clion中显示彩色的控制台输出?

问题描述 投票:5回答:2

我试图用Clion编写一个C++应用程序,利用ASCII序列的彩色控制台输出。当我在Clion中运行程序时,颜色没有显示出来,但当我在终端中运行程序时,我可以看到颜色。但是当我在终端中运行程序时,我可以看到颜色。

是否有一个隐藏的选项,我必须启用它才能工作?

编辑:我指的是ANSI

clion
2个回答
5
投票

CLion的控制台不是一个终端(至少现在还不是),但没有什么能阻止解释与颜色有关的控制代码并相应地高亮文本。例如,当你触发 CMake 构建时,就会发生这种情况。

遗憾的是,这个功能还没有在启动应用程序时实现。功能请求在这里。https:/youtrack.jetbrains.comissueCPP-2471


0
投票

对我来说(windows 10)的解决方案是

#include <windows.h>

然后..:

system(("chcp "s + std::to_string(CP_UTF8)).c_str());

现在所有的ANSI序列都能用了!

© www.soinside.com 2019 - 2024. All rights reserved.