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 白色

相关推荐
sunny.day6 分钟前
js原型与原型链
开发语言·javascript·原型模式·js原型链
weixin_523185328 分钟前
Java内存模型详解:栈、堆、方法区、本地方法栈与程序计数器
java·开发语言
换个昵称都难22 分钟前
WebRTC QoS 实战:从原理到弱网优化
开发语言·php·webrtc
爱吃生蚝的于勒30 分钟前
QT开发第三章——常用控件
linux·服务器·开发语言·前端·javascript·c++·qt
未若君雅裁34 分钟前
工厂模式详解:简单工厂、工厂方法与抽象工厂
java·开发语言
我命由我1234542 分钟前
由 ImageView 获取到的 Drawable 对象,它的 intrinsicWidth、intrinsicWidth 与实际图片的尺寸
java·开发语言·java-ee·android studio·android jetpack·android-studio·android runtime
xuankuxiaoyao43 分钟前
Axios-图书列表案例
开发语言·前端·javascript
guslegend1 小时前
Java 创建对象有几种方式
java·开发语言
带娃的IT创业者1 小时前
深度解析 Bun:重新定义 JavaScript 运行时的性能边界
开发语言·javascript·node.js·ecmascript·bun·运行时
布朗克1681 小时前
29 反射机制
java·开发语言·反射