C语言学习--------修改控制台输出文字颜色
- 开发工具CLion
- 运行环境 Win10LTSC2021
操作描述:
- 引入头文件
#include <windows.h>
- 获取STD_HANDLE
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
- 修改颜色
SetConsoleTextAttribute(HANDLE hConsoleOutput,WORD wAttributes);
WORD在头文件<windows.h>
中定义,等同于unsigned short
,使用低四位表示文字颜色,高四位表示文字背景颜色,使用时一般都使用十六进制形式,0~F分别代表颜色如下:
WORD | 颜色 |
---|---|
0 | 黑色 |
1 | 淡蓝 |
2 | 淡绿 |
3 | 湖蓝 |
4 | 淡红 |
5 | 紫色 |
6 | 黄色 |
7 | 白色 |
8 | 黑色 |
9 | 蓝色 |
A | 绿色 |
B | 淡浅绿 |
C | 红色 |
D | 淡紫 |
E | 淡黄 |
F | 亮白 |
颜色描述可能有误差,调试时自行修改
代码示例:
#include <stdio.h>
#include <windows.h>int main() {//修改控制台输出文字颜色和背景色HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);//红底白色SetConsoleTextAttribute(hConsole, 0xC7);puts("Hello, World!");//将文字设置为红色SetConsoleTextAttribute(hConsole, 0xc);puts("将文字设置为红色");//将文字设置为白色SetConsoleTextAttribute(hConsole, 0xF);puts("将文字设置为白色");system("pause");return 0;
}
运行效果如下:
注意事项:
本人入门,调试过程中使用CLion自带控制台
无法预览效果,仅能输出文字.使用Windows控制台
输出正常,但是编码需要修改为GBK
C语言学习--------修改控制台输出文字颜色相关推荐
- 使用API修改控制台输出的颜色(前景色和背景色)
1.api原型 SetConsoleTextAttribute BOOL WINAPI SetConsoleTextAttribute(_In_ HANDLE hConsoleOutput, // 控 ...
- 如何设置控制台的文字颜色和背景颜色
接下来教大家如何设置控制台的文字颜色和背景颜色 代码如下: 运行的效果: 下面是详细的解释: 本文内容来自<啊哈C语言>
- IntelliJ IDEA 自定义控制台输出多颜色格式功能 --- 安装Grep Console插件
IntelliJ IDEA 自定义控制台输出多颜色格式功能 1. 打开IDEA设置面板 2. 点击插件(Plugins)安装Grep Console 3. 重启IDEA后设置颜色 4. 效果图 5. ...
- dw更改外接样式表html,dw如何单独改字体颜色 DW怎么修改单个链接文字颜色?
在DW中如何改变CSS中的字体大小和颜色? 首先,打开html编辑器,新建html文件,例如:index.html. 在index.html中的标签中,输入css代码: div{background- ...
- 探索篇 | C语言改变控制台输出内容颜色
控制台是什么 让代码『跑』起来 当代码执行的时候,会生成一个控制台命令框,把我们想要的内容打印显示.这个窗口我们称之为计算机控制台 命名行界面 cmd 命令提示符 控制台 改变控制台前景色.背景色 只 ...
- Echarts修改图例legend文字颜色和字体大小
在使用Echarts中有时需要根据主题修改文字颜色等格式,下面记录我的查找过程, 找到插件中的lengend 在data前增加,textStyle:{ },将需要改的样式加入,就可以了 修改后颜色如下
- 通过控制台输出各种颜色的字符——ANSIConsole、JANSI
默认的jdk控制台只能跟随系统而定,在eclipse中可以定义各种来源的输出颜色,但是如果你想按照的app输出内容到控制台,只能按照前两者来定,而且默认只有黑和err的红,有时候开发中输出的日志信息较 ...
- C语言如何加缓冲,C语言学习笔记之输出缓冲
在c语言中经常用到输出函数printf,当我们像往常一样在输出函数中输入我们的想要的输出的东西后加\n换行 验证结果如我们输出的一样 如果我们在后面加入死循环会不会出现这些语句呢 结果卡死了,可还是输 ...
- js 直接修改html中文字颜色,怎么修改textarea内字的颜色_html/css_WEB-ITnose
怎么简单的修改textarea内部分字的颜色? 回复讨论(解决方案) 一:如果是全部字的话,直接定义textarea样式字的颜色就行. 二:如果仅是个别关键字的话,得用JS,只有在textarea里出 ...
- Tomcat 修改控制台输出日志级别
叙述 一般在部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响.可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志 ...
最新文章
- iOS - 修改 UITextField 的 clearButtton 样式
- 合作开发工具——freeze和pipreqs
- 知乎热榜:如何获得高并发的经验?
- excel随机抽取_简单随机抽样及其进阶分层随机抽样方法展示
- ElasticSearch sql 插件安装
- 页面错误!请稍后再试_微信内嵌H5页面授权和分享
- android db加载后无法读取任何内容_android性能优化(二)之卡顿优化
- VS 2008 和 .NET 3.5 Beta 2 发布了
- 卸载程序_App Cleaner Pro for Mac v6.10.1 程序卸载 直装版
- electron 多语言_Electron实用技巧electronbuilder中用户协议(license)的使用及多语言支持...
- 项目日报模板_聪明的项目经理,都会利用周报让老板重视你
- 九九乘法表php4种,PHP九九乘法表
- html中使用js实现体彩大乐透随机选号
- 来自android的大文件清理,还在一键清理手机垃圾教你删除这些空文件夹,释放超大内存...
- 数据库原理 第四章作业
- 2285列车时刻表_火车票查询j2285时刻表
- 数据可视化什么意思?
- volatile 和 内存屏障
- python numpy矩阵_python中numpy矩阵运算操作大全(非常全)!
- 大规模土地利用数据处理新手段:高性能的地理处理建模