I am trying to write a C++ application with Clion that makes use of colored console output using ASCII sequences. When I run the program in Clion, the colors are not shown.
CLion's console is not a terminal (at least yet), but nothings prevents from interpreting the control codes related to color and highlight the text accordingly. This is exactly what happens when you trigger a CMake build, for example.
Unfortunately, this has not been implemented for launching the applications themselves. Feature request is here: https://youtrack.jetbrains.com/issue/CPP-2471
For me (windows 10) the solution was
#include <windows.h>
And then:
system(("chcp "s + std::to_string(CP_UTF8)).c_str());
Now all the ANSI sequences work!