在控制台将字符串以特定的颜色输出
来源:互联网 发布:网络借钱 编辑:程序博客网 时间:2024/04/28 14:20
#ifndef COMMON_HEAD_H
#define COMMON_HEAD_H
#include<stdlib.h>
#include<stdio.h>
#include <assert.h>
#include <math.h>
#include <iostream>
using namespace std;
#include <string>
namespace YF
{
#define BLACK 2230
#define RED 2231
#define GREEN 2232
#define BROWN 2233
#define BLUE 2234
#define MAGENTA 2235
#define CYAN 2236
#define GRAY 2237
#define DRAK_GRAY 0130
#define LIGHT_RED 0131
#define LIGHT_GREEN 0132
#define YELLO 0133
#define LIGHT_BLUE 0134
#define LIGHT_MAGENTA 0135
#define LIGHT_CYAN 0136
#define WHITE 0137
/***********************************************************************************************
@brief 在控制台将字符串以特定的颜色输出
@author FISH
@date 2014-01-03
************************************************************************************************/
inline void OutPutByColor(const string s, int color= DRAK_GRAY )
{
switch(color)
{
case BLACK:
{
cout << "\033[22;30m" << s << "\033[0m\n" << endl;
break;
}
case RED:
{
cout << "\033[22;31m" << s << "\033[0m\n" << endl;
break;
}
case GREEN:
{
cout << "\033[22;32m" << s << "\033[0m\n" << endl;
break;
}
case BROWN:
{
cout << "\033[22;33m" << s << "\033[0m\n" << endl;
break;
}
case BLUE:
{
cout << "\033[22;34m" << s << "\033[0m\n" << endl;
break;
}
case MAGENTA:
{
cout << "\033[22;35m" << s << "\033[0m\n" << endl;
break;
}
case CYAN:
{
cout << "\033[22;36m" << s << "\033[0m\n" << endl;
break;
}
case GRAY:
{
cout << "\033[22;37m" << s << "\033[0m\n" << endl;
break;
}
case DRAK_GRAY:
{
cout << "\033[01;30m" << s << "\033[0m\n" << endl;
break;
}
case LIGHT_RED:
{
cout << "\033[01;31m" << s << "\033[0m\n" << endl;
break;
}
case LIGHT_GREEN:
{
cout << "\033[01;32m" << s << "\033[0m\n" << endl;
break;
}
case YELLO:
{
cout << "\033[01;33m" << s << "\033[0m\n" << endl;
break;
}
case LIGHT_BLUE:
{
cout << "\033[01;34m" << s << "\033[0m\n" << endl;
break;
}
case LIGHT_MAGENTA:
{
cout << "\033[01;35m" << s << "\033[0m\n" << endl;
break;
}
case LIGHT_CYAN:
{
cout << "\033[01;36m" << s << "\033[0m\n" << endl;
break;
}
case WHITE:
{
cout << "\033[01;37m" << s << "\033[0m\n" << endl;
break;
}
}
}// OutPutByColor() 函数
} //NAMESPACE YF
#endif // COMMON_HEAD_H
#define COMMON_HEAD_H
#include<stdlib.h>
#include<stdio.h>
#include <assert.h>
#include <math.h>
#include <iostream>
using namespace std;
#include <string>
namespace YF
{
#define BLACK 2230
#define RED 2231
#define GREEN 2232
#define BROWN 2233
#define BLUE 2234
#define MAGENTA 2235
#define CYAN 2236
#define GRAY 2237
#define DRAK_GRAY 0130
#define LIGHT_RED 0131
#define LIGHT_GREEN 0132
#define YELLO 0133
#define LIGHT_BLUE 0134
#define LIGHT_MAGENTA 0135
#define LIGHT_CYAN 0136
#define WHITE 0137
/***********************************************************************************************
@brief 在控制台将字符串以特定的颜色输出
@author FISH
@date 2014-01-03
************************************************************************************************/
inline void OutPutByColor(const string s, int color= DRAK_GRAY )
{
switch(color)
{
case BLACK:
{
cout << "\033[22;30m" << s << "\033[0m\n" << endl;
break;
}
case RED:
{
cout << "\033[22;31m" << s << "\033[0m\n" << endl;
break;
}
case GREEN:
{
cout << "\033[22;32m" << s << "\033[0m\n" << endl;
break;
}
case BROWN:
{
cout << "\033[22;33m" << s << "\033[0m\n" << endl;
break;
}
case BLUE:
{
cout << "\033[22;34m" << s << "\033[0m\n" << endl;
break;
}
case MAGENTA:
{
cout << "\033[22;35m" << s << "\033[0m\n" << endl;
break;
}
case CYAN:
{
cout << "\033[22;36m" << s << "\033[0m\n" << endl;
break;
}
case GRAY:
{
cout << "\033[22;37m" << s << "\033[0m\n" << endl;
break;
}
case DRAK_GRAY:
{
cout << "\033[01;30m" << s << "\033[0m\n" << endl;
break;
}
case LIGHT_RED:
{
cout << "\033[01;31m" << s << "\033[0m\n" << endl;
break;
}
case LIGHT_GREEN:
{
cout << "\033[01;32m" << s << "\033[0m\n" << endl;
break;
}
case YELLO:
{
cout << "\033[01;33m" << s << "\033[0m\n" << endl;
break;
}
case LIGHT_BLUE:
{
cout << "\033[01;34m" << s << "\033[0m\n" << endl;
break;
}
case LIGHT_MAGENTA:
{
cout << "\033[01;35m" << s << "\033[0m\n" << endl;
break;
}
case LIGHT_CYAN:
{
cout << "\033[01;36m" << s << "\033[0m\n" << endl;
break;
}
case WHITE:
{
cout << "\033[01;37m" << s << "\033[0m\n" << endl;
break;
}
}
}// OutPutByColor() 函数
} //NAMESPACE YF
#endif // COMMON_HEAD_H
0 0
- 在控制台将字符串以特定的颜色输出
- C#控制台基础 将byte类型以十六进制字符串的形式输出
- C#控制台 将变量以百分比的形式输出
- 在listview中以特定颜色显示特定字
- 改变控制台的输出颜色
- 编写一个在屏幕指定位置输出特定字符和特定颜色的子程序
- 将整数以字符串的形式逆序输出
- 将控制台输入的字符串连接成一个长的字符串,并以";"作分割符
- Oracle将以特定分隔的字符串转成表格的方法(用于类似游标的遍历)
- C++学习笔记 将数据以特定的格式转换成字符串形式打印
- ubuntu 改变控制台输出的颜色
- ruby 控制台改变输出字体的颜色
- Unity控制台控制输出字体的颜色
- 将一个字符串中的特定字符添加颜色
- C#控制台基础 设置控制台输出字体的颜色
- 在指定区域以指定的方式输出字符串drawtext
- 改变控制台输出颜色
- 格式化控制台输出颜色
- jQuery 入门教程(13): HTML Set
- linux编译安装boost
- https 简单配置
- Merge Sorted Array
- mtk android SD 配置 (MT6572)
- 在控制台将字符串以特定的颜色输出
- 去除UITableView多余分割线
- Java基础实现学生管理系统
- MFC 全屏与窗口切换,类似浏览器的F11功能
- ACE线程管理机制-面向对象的线程类ACE_Task
- 主题:Struts2的校验框架,找不到DTD信息
- jQuery 入门教程(14): 添加HTML元素
- Flex TextArea自适应位置及大小
- ossec-logcollector bug