c语言文本颜色

C 语言控制台打印不同颜色字体方法 C 语言控制台打印不同颜色字体方实现 阅读详情

一、全部变色

#include<Bits/stdc++.h> 
#include<windows.h>
using namespace std;
int main(){
    system("color 3B");
    cout<<"Hello World"<<endl;
    if(getchar())	//如果检测到输入 
    system("color 6F");
    cout<<"Hello World"<<endl;
    return 0;
}
/*
0=黑色
1=蓝色
2=绿色
3=湖蓝色
4=红色
5=紫色
6=黄色
7=白色
8=灰色
9=淡蓝色
A=淡绿色
B=淡浅绿色
C=淡红色
D=淡紫色
E=淡黄色
F=亮白色
	——百度百科 
*/

二、部分变色

#include<cstdio>
#include<windows.h>
int main(){
    HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(handle,FOREGROUND_RED | FOREGROUND_GREEN |FOREGROUND_BLUE );//白色
    printf("一曲");
    SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED);//红色
    printf("离歌\n");
    SetConsoleTextAttribute(handle,FOREGROUND_RED | FOREGROUND_GREEN |FOREGROUND_BLUE );
    printf("梦回");
    SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN);//黄色
    printf("江南\n");
    SetConsoleTextAttribute(handle,FOREGROUND_RED | FOREGROUND_GREEN |FOREGROUND_BLUE );
    return 0;
}
/*
FOREGROUND_BLUE	前景色包含 蓝色
FOREGROUND_GREEN	前景色包含 绿色
FOREGROUND_RED	前景色包含 红色
FOREGROUND_INTENSITY	前景色加强
BACKGROUND_BLUE	背景色包含 蓝色
BACKGROUND_GREEN	背景色包含 绿色
BACKGROUND_RED	背景色包含 红色
BACKGROUND_INTENSITY	背景色加强
COMMON_LVB_GRID_HORIZONTAL	顶部水平网格
COMMON_LVB_GRID_LVERTICAL	左竖直网格
COMMON_LVB_GRID_RVERTICAL	右竖直网格
COMMON_LVB_UNDERSCORE	下划线
*/

显示效果:

一曲离歌

梦回江南

很酷吧?(诶,我怎么变黄了?)

三、文本移动

#include<iostream>
#include<conio.h>
#include<windows.h>
#include<cstdio>
using namespace std;
void gotoxy(int x,int y){
    COORD pos;
    pos.X=x;
    pos.Y=y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
int main(){
    int i,j;
    while(cin>>i>>j){
        system("cls");
        if(i<0||j<0) continue;
        gotoxy(i,j);
        cout<<"Hello World!"<<endl;
	}
    return 0;
}

C语言实现改变控制台字体颜色 控制台大多数默认是黑底白字的,有时看起来总会有点枯燥,这时候可以改变字体颜色来缓解 在设置颜色时,每个数值都代表着对应的颜色,改变颜色依靠改变参数的数值,对照表如下: 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 浅绿色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D = 淡紫色 6 = 黄色 E = 淡黄色 7 = 白色 F = 亮白色 颜色的改 阅读详情

相关推荐

C语言控制台字体颜色控制

微软放弃SetConsoleTextAttribute函数的主要原因是跨平台,如下格式就是来源于Unix操作系统。这玩应想完全实现跨平台,还是有一段路要走。

jdm_sam的博客 3774

C改变文本颜色

/* 颜色函数SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),前景色 | 背景色 | 前景加强 | 背景加强); 前景色:数字0-15 或 FOREGROUND_XXX 表示 (其中XXX可用BLUE、RED、GREEN表示) 前景加强:数字8 或 FOREGROUND_INTENSITY ...

aijiaxiang7177的博客 2232

【C语言】文本颜色设置

#include<stdio.h> #include<stdlib.h> #include<conio.h> int main() { int color; for (color = 1; color < 16; color++) { textcolor(color); _cprintf("This is color %d\r\n", col...

ZD_012的博客 711

C语言\033方式设置字体颜色

字体颜色

qq_41483419的博客 1080

经典C语言程序100例之三五

【程序35】 题目:文本颜色设置 1.程序分析: 2.程序源代码: #include <conio.h> void main(void) { int color; for (color = 1; color < 16; color++)  {  textcolor(color);/设置文本颜色/  cprintf(“This is color %d\r\n”, color);  } textcolor(128 + 15); cprintf(“This is blinking\r\n”);

希望我的博客,能帮上你解决学习中工作中所遇到的问题 287

【rt-thread实战解析】从零到一:基于STM32与LAN8720A的以太网驱动配置全流程

本文详细解析了在RT-Thread操作系统上为STM32F407配置LAN8720A以太网驱动的全流程。从硬件连接自查、CubeMX工程创建、PHY复位函数编写,到RT-Thread工程配置、LwIP协议栈集成,最后进行实际上电测试与网络调试,手把手指导开发者避开常见陷阱,实现稳定的以太网连接。

m2n3b4v5c6的博客 524

C语言设置文本颜色和移动光标

=-=终于放弃用C实现图形模式... 前辈们说的好啊,不能急躁,现在主要是打好基础。 不过,即使是文本模式的游戏,依旧可以通过一些现有的技巧做的很好。 1.设置颜色(不仅是设计游戏,平时没事也可以玩玩) 版本一: //Must so #include #include #include #include using namespace std; //设置文本颜色 void SetCo

Must so 4218

Hermes Agent Windows安装教程:本地智能体离线部署实战

本地智能体(Local Agent)是一种运行在用户设备端、无需云端依赖即可响应自然语言指令并自动化执行任务的轻量级AI运行时框架。其核心原理基于配置驱动的任务监听与脚本调用机制,通过服务化驻留实现持续响应能力,技术价值在于保障数据隐私、规避API调用限制、适配内网及老旧系统环境。典型应用场景包括财务报表自动整理、科研仪器数据归档、IT资产变更通知等Windows桌面自动化需求。本文聚焦Hermes Agent这一主流开源实现,围绕Windows平台特有的服务注册、权限模型、杀软拦截、中文路径与YAML编码

weixin_34411563的博客 433

C语言——实例035 文本颜色设置

/* Name: Copyright: Author: Date: 31/07/17 11:01 Description: 【程序35】题目:文本颜色设置 ? */ #include int main() { int color; for(color = 1;color < 16;color++) { textcolor(color); cprintf("

阿呆的博客 1273

Nginx/OpenResty目录穿越漏洞复现

Nginx/OpenResty目录穿越漏洞复现 漏洞背景: 2020年03月18日, 360CERT监测发现 openwall oss-security 邮件组披露了两枚漏洞。在特定配置下 nginx/openresty 存在 内存泄漏漏洞/目录穿越漏洞。 Nginx 是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。 OpenResty是一个基于nginx的Web平台,它对nginx增加LuaJIT引擎使其运行Lua脚本。 影响版本: nginx <= v1.17

小小猪的博客 1万+

基于 FPGA Vivado 信号发生器设计(附源工程)

今天给大侠带来基于 FPGA Vivado 信号发生器设计,开发板实现使用的是Digilent basys 3,如有想要入手basys3开发板的,可以联系牛总:18511371833。话不多说,上货。 本篇掌握基于 FPGA Vivado 信号发生器设计(附源工程),掌握基于添加文件和IP的Vivado工程设计流程,掌握基于Tcl的Vivado工程设计流程,学习信号发生器的基本组成结构。获取本篇相关源工程代码,可在公众号内回复“信号发生器设计源工程”。 设计原理 信号发生器...

7987

C语言printf函数打印带颜色的文本

C语言print函数打印带有颜色的文本

lingchuan 1973

【虚幻引擎UE】UE5 四步骤实现AI漫游与对话行为(含工程源码)

【虚幻引擎UE】UE5 四步骤实现AI漫游与对话行为(含工程源码)

灵境引路人 3227

C语言编程设置文本背景颜色

问题描述:按任意键可以改变其颜色。 问题分析:利用for循环来控制。 程序源码: #include &lt;conio.h&gt; void main(void) { int color; for (color = 0; color &lt; 8; color++)  {  textbackground(color);/*设置文本的背景颜色*/  cprintf("This is col...

跑得动就不要歇着 3062

【华为OD机试真题 新系统】1021、API请求日志去重分析 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 新系统】1021、API请求日志去重分析 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2026e卷,od机试,2026E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2026华为od,如何备

KJ.JK 144

AgentScope 2.0 源码解析-工具系统解读:从内置工具到权限管控的完整实践

本文深入解析AgentScope 2.0工具系统的完整架构,覆盖内置工具集(文件读写、命令执行、搜索匹配)、MCP协议集成(STDIO/HTTP双传输、客户端封装、工作空间网关)、工具包管理与动态分组、权限引擎的多级决策机制(危险路径保护、只读识别、模式控制),以及自定义工具开发流程。通过分层架构图和时序图直观展示组件协作关系,结合安全最佳实践与故障排除指南,为开发者提供从工具使用到安全管控的全链路参考。

program哲学 566

C语言小例题改变输入文本背景颜色

小例题,输入一些字符以改变文字背景颜色。 题目: Press any key to change color, do you want to try it. Please hurry up! 1.程序分析: 2.程序源代码: /*摘自C语言网 www.dotcpp.com*/ #include void main(void) { int color; for (color =

gin1008的博客 1434

RHCA II之路---EX442-10

这题比较耗时,可以多开2个窗口让他跑起来后先做后面的题目。

Q先生 583

文本颜色设置(C语言)

由于某些编译器的不同,某些编译器里面没有特定的一些函数 ,所以我们用vs2013来示例(vs2013里面的conio头文件里面没有特定函数,所以我们得自己写) 一、设置文本颜色函数 再#include<math.h>里面有某些函数(下面的代码为自己的函数) int textbackground(short iColor) { HANDLE hd = GetStdHandle(...

nicerLY的博客 3619

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

C语言更改文本颜色

萌新入门小技巧

m0_73599439的博客 5967

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

uinx中c语言 显示颜色函数,UNIX中终端应用程序中的彩色文本

我觉得更优雅的不同解决方案这是另一种方法。某些人会喜欢此代码,因为它的代码更简洁一些。没有%s和RESET颜色可以结束着色。#include #define RED "\x1B[31m"#define GRN "\x1B[32m"#define YEL "\x1B[33m"#define BLU "\x1B[34m"#define MAG "\x1B[35m"#define C...

weixin_32641435的博客 276

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

文本颜色设置c语言,汇编语言SetConsoleTextAttribute和WriteConsoleOutputAttribute函数:控制文本颜色...

控制台窗口中的文本颜色有两种控制方法。通过调用 SetConsoleTextAttribute 来改变当前文本颜色,这种方法会影响控制台中所有后续输出文本。调用 WriteConsoleOutputAttribute 来设置指定单元格的属性。函数 GetConsoleScreenBufferlnfo 返回当前屏幕的颜色以及其他控制台信息。1) SetConsoleTextAttribute 函数函...

weixin_39778393的博客 699

用c语言输出有颜色的字体 printf输出 控制台程序修改文本位置 设置控制台程序窗口标题

输出颜色字体 字背景颜色范围是40 - 49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色 字颜色范围是:30 - 39 30:黑 31:红 32:绿 33:黄 34:蓝色 35:紫色 36:深绿 37:白色 #include<stdio.h> int main() { printf("\033[47;32m我是绿色字体\033[0m\n"); return 0; } 输出结果: 控制台光标位置 修改显示位置 #include <ios

小超嵌入式笔记 2325

C语言切换字体颜色

#include<stdio.h> #include<conio.h> #include <windows.h> void textcolor(int color) { HANDLE hc=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hc,0|color); } void main() { int color; for(color=1;color<16;color+

m0_49586319的博客 2749

用c语言编写汉字排序,怎样用C语言编写一个改变颜色的汉字.doc

#include //用于随机函数初始化time()void color_back() //设置文本字符的颜色{int i;srand((unsigned)time(NULL)); //初始化时钟i=rand()%15; //随机一个0到14的整数switch(i){case 0: system("...

weixin_42303461的博客 261

【C语言】--文本颜色设置(VS2019)

VS2019编译器中没有textcolor库函数,所以需要自己写一个可以设置文本颜色的函数。

小人物,大梦想! 906
上一篇: unique函数的应用
下一篇: LaTeX数学公式大全
return_dr
博客等级 码龄5年 216粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值