Я только что использовал std::cout
с цветовыми кодами ANSI в Linux , но я считаю, что коды работают в Windows, так как победа 10 лет юбилей обновления.
std:cout << "\033[0;32m" << "[ ] " << "\033[0;0m"
<< "random seed = " << random_seed << lend;
или просто создайте файл заголовка и несколько #define
операторов и включите его в мои тесты. Мне также нравится форматировать текст так, чтобы он выглядел немного больше.
#define ANSI_TXT_GRN "\033[0;32m"
#define ANSI_TXT_MGT "\033[0;35m" //Magenta
#define ANSI_TXT_DFT "\033[0;0m" //Console default
#define GTEST_BOX "[ cout ] "
#define COUT_GTEST ANSI_TXT_GRN << GTEST_BOX //You could add the Default
#define COUT_GTEST_MGT COUT_GTEST << ANSI_TXT_MGT
Так что мой код будет:
cout << COUT_GTEST_MGT << "random seed = " << random_seed << ANSI_TXT_DFT << endl;