C语言printf: VT100 终端控制码

目录

一、VT100基本介绍

二、指令说明

1.光标控制指令

2.文本样式指令

3.前景色指令(设置文字颜色)

4.背景色指令


一、VT100基本介绍

简介 :vt100 是一个古老的终端定义,目前几乎大部分的终端都兼容这种终端。VT100 控制码是用来在终端扩 展显示的代码。

特点:所有的控制符全部以\033 打头(即 ESC 的 ASCI 码),以m或其他指令结尾。用输出语句来输出,可以输 出不同颜色的字符。在C语言程序中,一般用 printf 来输出 VT100 的控制字符。

二、指令说明

1.光标控制指令

\033[n; fH 将光标移动到第n行、第 f 列

\033 [nA 光标向上移动 n行

\033 [nB 光标向下移动n行

\033[nC 光标向右移动 n列

\033[nD 光标向左移动 n列

\033[2J 清空整个屏幕

\033[K 清除光标所在行的内容(从光标到行尾)

2.文本样式指令

\033[0m 重置所有样式(默认)

\033[1m 加粗

\033[2m 弱化(浅灰色)

\033[3m 斜体

\033[4m 下划线

1033[5m 闪烁

\033[7m 反显(前景色与背景色互换)

\033[8m 隐藏

3.前景色指令(设置文字颜色)

\033[30m 黑色

\033[31m 红色

\033[32m 绿色

\033[33m 黄色

\033[34m 蓝色

\033[35m 洋红

\033[36m 青色

033[37m 白色

4.背景色指令

\033[40m 黑色

\033[41m 红色

\033[42m 绿色

1033[43m 黄色

\033[44m 蓝色

\033[45m 洋红

\033[46m 青色

\033[47m 白色

相关推荐
死磕音视频8 小时前
让小模型做选择题:限定候选项并读取 logits 概率的入门实践(附 Python 代码)
开发语言·python·大模型·文本分类·transformers
Navigator_Z9 小时前
LeetCode //C - 1291. Sequential Digits
c语言·算法·leetcode
顽疲10 小时前
Java vue 养老系统源码详解:月账单 care_month_bill 与 Quartz 扣费 Job 实践
java·开发语言·vue.js·vue养老·springboot养老·java养老
Wang's Blog10 小时前
Java 项目实战: 交友项目 - 安装开发工具与环境准备
java·开发语言·交友
水饺编程12 小时前
第2章:Linux 基础,clear 命令
linux·c语言·汇编
程序喵大人12 小时前
【C++入门】编译链接模型 - 07 链接器怎样把符号对上号
开发语言·c++·编译器·编译链接·链接器
无敌贵点大王12 小时前
嵌入式软件面试经(自用)
c语言·stm32·单片机·学习·mongodb·面试·职场和发展
微三云 - 廖会灵 (私域系统开发)12 小时前
供应链系统实战:多渠道订单聚合与分布式库存一致性方案总结
开发语言·分布式·php
用户0942485680312 小时前
第38章:从零构建JVM稳定性平台最小闭环
java·jvm
学逆向的13 小时前
C 数据溢出与精度丢失
c语言·开发语言·网络安全