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

相关推荐
蒙奇·D·路飞-18 小时前
大模型时代下 Java 后端开发的技术重构与工程实践
java·开发语言·重构
wljy118 小时前
Qt入门(一)
开发语言·qt
ZK_H18 小时前
半导体工艺流程
java·c语言·开发语言·计算机网络·金融
计算机安禾18 小时前
【数据结构与算法】第39篇:图论(三):最小生成树——Prim算法与Kruskal算法
开发语言·数据结构·c++·算法·排序算法·图论·visual studio code
liliangcsdn18 小时前
sentence-transformer如何离线加载和使用模型
开发语言·前端·php
Crazy________18 小时前
4.10dockerfile构建镜像
java·开发语言
fish_xk18 小时前
c++内存管理
开发语言·c++·算法
独特的螺狮粉19 小时前
城市空气质量简易指数查询卡片:鸿蒙Flutter框架 实现的空气质量查询应用
开发语言·flutter·华为·架构·harmonyos
网域小星球19 小时前
C语言从0入门(八)|函数基础:封装、调用与参数传递精讲
c语言·开发语言
东宇科技19 小时前
如何使用js进行抠图。识别商品主体
开发语言·javascript·ecmascript