[C 语言笔记--Day15] 如何清空终端机

// clear.c
#include <stdio.h>

int main()
{
    printf("\033[H\033[2J");
    return 0;
}

编译:

gcc -o clear clear.c

执行:

./clear

这里会用到 vt100 控制码,

vt100 控制码可以改变游标位置、改变字体颜色等等

可以参考这个页面

去寻找你要用的控制码

以清空终端机为例,

需要用到的程序码有两个

  1. 把游标移动到左上角:^[[H
  2. 清空整个终端机:^[[2j

请注意在写成 C 语言程序码时
^[ 的部份要写成 \033 才行

所以这两个控制码和在一起用就会写成:

printf("\033[H\033[2J");

参考资料

https://www.csie.ntu.edu.tw/~r92094/c++/VT100.html


<<:  第 11 天 范本驱动表单的动态检核讯息|ngSubmit

>>:  Day11 - 状态机与现实世界的落差 - 1: Action? Side Effect

课堂笔记 - 物联网概论(1)

初探物联网 1.物联网的源起 物联网这个概念其实出自於1999年麻省理工学院建立了一个自动识别中心,...

Day-9 重现於新电视的音速索尼克始祖、SEGA 的 MEGA DRIVE

我想就算没玩过游戏、应该也多少听过去年上映的音速小子电影、这是部由 SEGA 游戏音速小子(现译为索...

Day4 横空出世的 kernel_clone

前言 昨天的最後提到建立user process的三个系统呼叫:fork(),vfork(),clo...

Apache 动态参数传递

以下可以将 www.a.com/jkhdajlf23 後缀jkhdajlf23补捉到 往後传递 而不...

[常见的自然语言处理技术] 文本相似度(IV): 建立自己的Word2vec模型

前言 原本以为文本相似度这个主题两天就可以结束了,没想到花了四天来讲。今天将会是介绍自然语言处理基础...