C语言——修改控制台背景色和字体颜色

这篇具有很好参考价值的文章主要介绍了C语言——修改控制台背景色和字体颜色。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

C语言——修改控制台背景色和字体颜色

方法一:system(“color NUM1NUM2”)

system("color NUM1NUM2");
  • 可以用库函数system(“color NUM1NUM2”)实现

  • 需要头文件 <stdlib.h>

  • NUM1,NUM2均为16进制数

  • NUM1控制控制台背景色,NUM2控制前景色(即打印的字符的颜色)

  • NUM1,NUM2之间不能有空格

  • 注:整个程序中,只有最后一个system(“color ”)生效,因此不能多处局部变色。

  • NUM1, NUM2可以为以下任何值:

    c语言怎么改变背景颜色,C语言,c语言,开发语言

  • 例如:

    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
    	system("color 3C");
    	printf("HELLO\n");
    	printf("WORLD\n");
    	printf("NICE TO MEET YOU\n");
    	return 0;
    }
    

    c语言怎么改变背景颜色,C语言,c语言,开发语言

方法二:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),前景色 | 背景色 | 前景加强 | 背景加强)

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),前景色 | 背景色 | 前景加强 | 背景加强);
  • 需要包含头文件<Windows.h>
  • 前景色:数字0-15(十进制数) 或 FOREGROUND_XXX 表示(其中XXX可用BLUE、RED、GREEN表示)
  • 前景色改变的是打印的字符的颜色
数字 代表颜色 数字 代表颜色
0 黑色 1 蓝色
2 绿色 3 湖蓝色
4 红色 5 紫色
6 黄色 7 白色
8 灰色 9 淡蓝色
10 淡绿色 11 淡浅绿色
12 淡红色 13 淡紫色
14 淡黄色 15 亮白色
  • 背景色:数字16 32 64 或 BACKGROUND_XXX 三种颜色表示 (其中XXX可用BLUE、RED、GREEN表示)
  • 注意:此背景色改变的是打印字符后面一块区域的背景色,而不是整个控制台的背景色
数字 代表颜色
16 蓝色
32 绿色
64 红色
  • 前景加强:数字8 或 FOREGROUND_INTENSITY 表示

  • 背景加强: 数字128 或 BACKGROUND_INTENSITY 表示

  • 博主认为前景加强和背景加强用处不大

  • 例如:

    #include<stdio.h>
    #include<Windows.h>
    int main()
    {
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3 );
    	printf("示例一:前景色\n\n");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 12 | 16);
    	printf("示例二:前景色 + 背景色\n\n");
    	return 0;
    }
    

    c语言怎么改变背景颜色,C语言,c语言,开发语言文章来源地址https://www.toymoban.com/news/detail-796125.html

到了这里,关于C语言——修改控制台背景色和字体颜色的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Weblogic控制台用户密码修改

    1、在浏览器输入:http://ip:7001/console,打开之后输入用户名和密码,登录到weblogic控制台,并按下面执行:  2、登录进来之后点击安全领域-myrealm  3、找到用户和组-选择weblogic用户 4、点击口令,并输入新的密码之后点击保存 在weblogic控制台页面改了密码之后,还需要登录服务

    2024年02月05日
    浏览(57)
  • Qt配置设置,修改全文字体大小颜色,背景颜色

    这是完成时的demo,选择所需。 点击确认修改,全局修改,效果第二张图。 在没有点击确认修改时,字体等按钮的改变只会在文本框里面体现出来。点击确认才会修改全局的东西。点击恢复默认时,字体字号颜色控件全部恢复初始状态,当点击确认修改,全局才会改为初始状

    2024年02月11日
    浏览(53)
  • #VMware#ESXI 修改主机的控制台HTTP/HTTPS端口

    目录 一、开启SSH服务 二、修改控制台的默认端口 1、关闭防火墙的情境下: 1.1、远程进入ESXI的后台,修改HTTP端口配置文件 1.2、关闭ESXI防火墙 1.3、重启服务器 2、不关闭防火墙的情景下: 2.1、修改HTTP端口配置文件 2.2、重启服务 2.3、创建配置文件  2.4、复制规则配置文件到

    2023年04月10日
    浏览(52)
  • jmeter5.5修改字体大小和背景颜色

    在bin目录下打开jmeter.properties 1.调整放大比例(分辨率设置) 2.改变“消息体数据”(BodyData)代码字体大小 3.修改工具栏比例 4.修改左侧树结构比例 重启jmeter 如果没生效,试试这个方法

    2024年02月16日
    浏览(37)
  • easygui修改字体、背景、布局、颜色等个性化样式

    本人毕设期间,使用的一款简单上手的GUI框架easygui,在高度个性化时出现问题,例如按钮框个性化定制等.那么我是如何解决这些问题的呢?不多bb,直接上图: 如图,可以看到:在message领域,文字变为黑体且为 红色 ;在images领域,图片多了边框和边框的颜色,页内边距pad发生变化

    2023年04月17日
    浏览(76)
  • Three.js初识:渲染立方体、3d字体、修改渲染背景颜色

    用场景对three.js进行渲染:场景、相机、渲染器 场景 透视摄影机 参数解析: fov: 视野角度(FOV)。视野角度就是无论在什么时候,你所能在显示器上看到的场景的范围,它的单位是角度(与弧度区分开)。 aspect: 长宽比(aspect ratio)。 也就是你用一个物体的宽除以它的高的值

    2024年02月07日
    浏览(45)
  • FinalShell SSH工具安装教程及编辑窗口修改背景颜色,自定义背景图片,修改字体,修改快捷键(详细图文教程)

    FinalShell 在 Windows 上提供了一个方便、安全、功能完备的远程管理工具。它的中文支持和自定义功能让其适合国内 Linux 系统管理者使用。与 Xshell 等软件相比,FinalShell 更注重功能实用性。 参考其它博主的安装教程,链接为:添加链接描述 下载FinalShell安装包的链接:添加链接

    2024年02月12日
    浏览(73)
  • go语言将cmd stdout和stderr作为字符串返回而不是打印到控制台

    从 golang 应用程序中执行 bash 命令,现在 stdout 和 stderr 直接进入控制台: 如果 bash 命令太慢( killInMilliSeconds 参数),程序应该保持其终止 bash 命令的能力。 希望 stdout 和 stderr 作为字符串变量从 runBashCommandAndKillIfTooSlow 函数返回,而不立即打印到控 制台,如何实现。 将输出设

    2024年01月23日
    浏览(55)
  • Vue项目里设置el-tree默认选中的背景色和字体色以及鼠标悬停的背景色

    el-tree默认选中的背景色是白色,有时候我们需求是一进入到页面就要发请求,并且设置默认选中的背景色改为蓝色,字体色为白色,然后选中的项也是背景色改为蓝色,字体色为白色,那这个时候我们可以给el-tree通过添加属性 highlight-current设为高亮,然后通过以下样式改变

    2024年02月13日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包