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

相关推荐
无损检测小白白13 小时前
【嵌入式面试题一】
c语言·单片机
IT_Octopus13 小时前
JSON 日志里的 `{“$ref“:“$.xxx“}`:从 fastjson 兼容包到原生 fastjson2 的迁移实录
开发语言·python·json
geovindu13 小时前
python:HandWriting Recognition using paddlepaddle
开发语言·后端·python·paddlepaddle
wuyk55514 小时前
Python 零基础入门第九章:用户输入与 While 循环
开发语言·python
兮动人14 小时前
Python变量与常量
开发语言·python·机器学习·python变量与常量
风筝在晴天搁浅14 小时前
解题代码清爽版
java·开发语言
Java后端的Ai之路14 小时前
21、Python - 命令模式
开发语言·人工智能·python·命令模式·外观模式
astronautyi14 小时前
Go 运行时内存分配与 GC 位图深度剖析
开发语言·后端·golang
techdashen14 小时前
Go 中如何处理错误
开发语言·后端·golang
Mr. zhihao14 小时前
JVM 偏向锁 4 秒延迟:从源码动机到 JEP-374 废弃全链路
jvm·并发·偏向锁