C语言实现改变控制台字体颜色

c语言控制台字体、背景、大小、拷贝复制。 刚开始学习c语言编程的时候面对一个黑白的控制台输出窗口,感觉很是高大上,但随着时间的推移,慢慢的想在控制台上进行更多的操作。 一、拷贝粘贴 首先,经常刷算法题目的同学相比都应该渴望更快的拷贝粘贴。不知道伙伴们看到下面的这组数据都是怎么处理的。 方法当然很多,最直接的方法就是手撕不过当数据量大、数据需要频繁测验的时候就很烦了。其实控制台是提供了拷贝粘贴的功能的。下图是在控制台标题栏 阅读详情

控制台大多数默认是黑底白字的,有时看起来总会有点枯燥,这时候可以改变字体颜色来缓解

在设置颜色时,每个数值都代表着对应的颜色,改变颜色依靠改变参数的数值,对照表如下:

0 = 黑色       8 = 灰色
1 = 蓝色       9 = 淡蓝色
2 = 绿色       A = 淡绿色
3 = 浅绿色     B = 淡浅绿色
4 = 红色       C = 淡红色
5 = 紫色       D = 淡紫色
6 = 黄色       E = 淡黄色
7 = 白色       F = 亮白色

颜色的改变可以分为全局改变和局部改变两种,具体实现如下:

① 全局改变字体颜色

改变颜色需要头文件:windows.h
使用方法:system("color **");
第一个*是背景颜色,第二个*是字体颜色
#include <stdio.h>
#include <windows.h>

int main()
{
   
   
C语言控制台字体颜色控制 微软放弃SetConsoleTextAttribute函数的主要原因是跨平台,如下格式就是来源于Unix操作系统。这玩应想完全实现跨平台,还是有一段路要走。 阅读详情

相关推荐

C 语言控制台打印不同颜色字体方法

C 语言控制台打印不同颜色字体方实现

墨夜白 2605

C语言实现 帅气 的进度条~

将解决的问题 ① 层叠覆盖实现进度条 ② 改变光标位置 ③ 改变控制台字体颜色(详见C语言实现改变控制台字体颜色) 在开发程序时,通常有一些特殊的需求来满足美观的界面 这就需要各种类似控件的存在,进度条就是一种 实现思路 进度条的实现方法很容易想到:不断绘制某一个固定的符号。 但单纯的符号绘制难免有些枯燥,这时候就需要颜色变换来帮忙啦~ 帅气进度条Go: 使用不同颜色绘制进度条背景和进度条进度 (背景绘制完需要将光标指回绘制背景的起点,通过覆盖的方式绘制进度) 代码实现: 绘制进度条的各参数: int x

Ice__Clean的博客 1406

表白之闪烁的心形

#include<stdio.h> #include<stdlib.h>//颜色库头文件 main() { system("color 07");//开头黄色 printf("\n"); printf(" **** ****\n");//前三行先输出 printf(" ********* *********\n"); printf(" ************* *************\n"); int i,j; for(i=0

weixin_46181877的博客 310

c语言输出文字颜色

在C语言中,输出文字颜色主要是依赖于你的终端或者是你所使用的编译器是否支持这种操作。在Windows的命令提示符(cmd)中,可以使用ASCII控制码来改变文字颜色,但在Linux或Mac的终端中,通常需要使用特殊转义序列。在这个例子中,我们定义了几种颜色,然后在输出文本时使用它们。注意:这些方法依赖于你的终端或编译器是否支持ANSI转义码或ASCII控制码。在某些情况下,这些代码可能不会工作。在这个例子中,我们使用了不同的转义序列,它们在大多数Unix-like系统的终端中都是可识别的。

逆水行舟 1662

用Python玩转Milvus:从安装SDK到完成第一个向量搜索Demo

本文为Python开发者提供了一份详细的Milvus向量数据库实战指南。文章重点讲解了如何规避版本兼容性陷阱,正确部署Milvus服务端并安装匹配的Python SDK。通过一个电影推荐系统的完整案例,演示了从数据建模、集合创建、向量插入、索引构建到执行混合搜索的全流程,帮助开发者快速上手并完成第一个向量搜索Demo。

weixin_29239279的博客 192

Context Capture10.20 安装教程(附安装包)

ContextCapture 是一款由Bentley公司推出的实景建模软件,可以快速为各种类型的基础设施项目生成最具挑战性的反应现实环境的三维模型。

一起来交流学习吧 2万+

Win10 有线网卡配置静态IP后,出现两个IPv4地址的解决方法

在我使用有线网络连接局域网时,配置了静态IP之后,发现网络并没有通,检查之后发现“以太网状态”-“网络连接详细信息”中,出现了2个IPv4的地址(一个是DHCP分配的169.254.xx.xx的IP,另一个是我配置的静态地址),但是网络是没有正常与我所配置的静态地址正常通信的。这个是我执行后的截图,重启电脑后以太网配置静态IP,恢复正常。最终我查了好多网络上的解决办法,有些办法并没有解决我的问题。这个是网上别人的问题截图,我的也是类似这种。第一种(没有解决我的问题)第二种(没有解决我的问题)

Zlz_Nike的博客 2万+

MobaXterm隧道配置详解:为PyCharm远程开发打通‘最后一公里’

本文详细解析了如何利用MobaXterm配置SSH隧道,实现PyCharm远程开发的高效连接。通过本地端口转发技术,开发者可以安全访问内网服务器,特别适用于需要通过跳板机的复杂网络环境。文章涵盖从基础配置到企业级运维的全套解决方案,包括性能优化、安全加固等实用技巧。

weixin_30566063的博客 504

利用 Python 爬虫进行舆情监测的实战方法

舆情监测是指对互联网上的公众舆论进行监测和分析的过程。它可以帮助企业和组织了解公众对其品牌、产品或服务的看法,以及市场竞争情况。通过舆情监测,企业可以及时发现潜在的问题和机会,从而做出相应的决策。通过本实战案例,我们了解了如何利用 Python 爬虫进行舆情监测的整个流程。从数据采集到数据分析,再到可视化展示,每一步都提供了详细的代码示例和注释。希望这些方法和技巧能够帮助你在实际工作中更好地进行舆情监测,从而为企业的决策提供有力的支持。wordcloud。

u014481728的博客 1054

航天设备研制中的形态分类:电性件、正样件及其他关键形态详解

航天设备的研制是一个高度复杂且严谨的工程过程,涉及多个阶段的不同产品形态。这些形态各具特点,在研制流程中承担着不同的验证任务和工程目标。本文将系统介绍航天设备研制中的主要形态,包括**电性件(EM)**、**正样件(FM)**以及**结构热控件(STM)**、**鉴定件(QM)**和**初样件(PFM)**等,详细解析它们的定义、用途和工程意义,帮助读者全面理解航天产品从设计到飞行的全生命周期管理。

ScilogyHunter的博客 1661

YOLOv11改进 | 损失函数改进篇 | MPDIoU、InnerMPDIoU助力细节涨点(二次创新 + 代码解析)

本文为读者详细介绍了YOLOv11模型的最新改进,带来的改进机制是最新的损失函数MPDIoU和融合了最新的Inner思想的InnerMPDIoU(效果打爆之前的所有的损失函数提升检测精度和处理细节方面的作用。通过深入探讨MPDIoU和InnerMPDIoU(全网首发)的工作原理和实际代码实现,本文旨在指导读者如何将这些先进的损失函数技术应用到YOLOv11模型中,以提高其性能和准确性。文章内容涵盖从理论基础、代码实现,到实际教你如何添加本文的机制到你的模型中。

Snu77的博客 4025

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 【C语言进阶】windows下的多线程该怎么实现?附实战:实现一边倒计时一边输入单词
下一篇: C语言实现 帅气 的进度条~
寒冰小澈IceClean
博客等级 码龄6年 344粉丝 79原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒冰小澈IceClean

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值