浮叶蓝空的博客
分享学习心得,记录学习笔记
文章:
90
访问:
630046
登录
关于
首页
今天是:
2026年03月27日 星期五
类别
PHP(39)
其他笔记(20)
Java(1)
C++(17)
mysql(2)
JavaScript(4)
软件产品(6)
近期文章
官网匿名在线客服手机端适配多坐席无需服务器
Node.js+MySQL 聊天室源码 带管理后台 可二开
饼干助手|Cookie一键上报 可配置地址 开发者神器 | 接口调试必备
10年资深软件工程师|定制软件开发|副业接单价格可谈
PHP软件开发,高并发物联网系统定制研发
Mifare 1K卡NFC卡解密读写工具|自定义字典+备份还原
Linux下Cmake引用第三方静态库示例
博主推荐
PHP实现文件下载接口
Qt读写注册表,C++读写注册表
PHP动态修改配置文件,存储为文件
MySql常用语法
Powershell远程连接
PHP从字符串中获取需要的内容部分
封装PHP的HTTP请求
C++控制台应用输出带颜色的字符
fuyelk
2021年04月24日
4189
*C++控制台应用输出带颜色的字符,输出带样式的字符* #### C++控制台应用输出带颜色的字符,输出带样式的字符 ```cpp /** * 输出带样式的字符 * @param string str 要输出的字符 * @param int color 颜色:前景色 + 背景色*0x10 * [0-黑 1-蓝 2-绿 3-浅绿 4-红 5-紫 6-黄 7-白 8-灰 9-淡蓝 10-淡绿 11-淡浅绿 12-淡红 13-淡紫 14-淡黄 15-亮白] * 例如:字是黑色,背景色是白色,即 黑色 + 亮白 = 0 + 15*0x10 */ void echo(string str, WORD color) { HANDLE handle = ::GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_SCREEN_BUFFER_INFO info; GetConsoleScreenBufferInfo(handle, &info); WORD colorBak = info.wAttributes; SetConsoleTextAttribute(handle, color); cout << str; SetConsoleTextAttribute(handle, colorBak); } ``` #### 测试 ```cpp int main(int argc, char *argv[]) { echo("This is 1\n", 1); echo("This is 2\n", 2); echo("This is 3\n", 3); echo("This is 4\n", 4); echo("This is 5\n", 5); echo("This is 6\n", 6); echo("This is 7\n", 7); echo("This is 8\n", 8); echo("This is 9\n", 9); echo("This is 10\n", 10); echo("This is 11\n", 11); echo("This is 12\n", 12); echo("This is 13\n", 13); echo("This is 14\n", 14); echo("This is 15\n", 15); } ``` #### 效果 [](https://www.milinger.com/a233.html "C++控制台输出彩色字符串")
上一篇:
C++控制台应用获取参数
下一篇:
Qt内置ICON
1人点赞
登录后评论
友情链接
doywb
zowneo
2018-2026 Copyright© 米灵尔 浮叶蓝空
豫ICP备15007436号-1
豫公网安备 41152302000146号