我是靠谱客的博主 清爽台灯,最近开发中收集的这篇文章主要介绍c++ 在控制台输出彩色字体,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

作为控制台程序,只需要输出文件即可;但是将不同级别的消息用不同的颜色显示,

一般需要用一些特殊的控制命令来控制当前的颜色:

比如,

 具体控制命令的格式参考:

http://t.csdn.cn/JQyuZ

这里要展示的主要是一种很多人并没有用过的一种技巧,c/c++字符串可以直接写在一起,自然拼接:这样可以用宏来定义各种常用颜色值:


#include <iostream>
#define COLOR_DEFAULT       "33[0m"
#define COLOR_Blue          "33[0;34m"
#define COLOR_Green         "33[0;32m"
#define COLOR_Red           "33[0;31m"
#define COLOR_Yellow        "33[0;33m"
#define COLOR_White         "33[0;37m"
#define COLOR_Cyan          "33[0;36m"
#define COLOR_Magenta       "33[0;35m"

#define COLOR_BrightBlue    "33[1;34m"
#define COLOR_BrightGreen   "33[1;32m"
#define COLOR_BrightRed     "33[1;31m"
#define COLOR_BrightYellow  "33[1;33m"
#define COLOR_BrightWhite   "33[1;37m"
#define COLOR_BrightCyan    "33[1;36m"
#define COLOR_BrightMagenta "33[1;35m"

int main()
{

	for (int i =0; i< 10; i++)
	{
		printf(COLOR_BrightRed "test redn" COLOR_DEFAULT);
		printf("test defaultn");
		printf(COLOR_BrightGreen "test greenn"  COLOR_DEFAULT);
		printf(COLOR_BrightYellow "test yellown"  COLOR_DEFAULT);
		printf(COLOR_BrightCyan "test cyann"  COLOR_DEFAULT);
		printf(COLOR_BrightMagenta "test magentan"  COLOR_DEFAULT);
	}
    std::cout << "Hello World!n";
}

最后

以上就是清爽台灯为你收集整理的c++ 在控制台输出彩色字体的全部内容,希望文章能够帮你解决c++ 在控制台输出彩色字体所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部