iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0
自我挑戰組

C 語言筆記系列 第 15

[C 語言筆記--Day15] 如何清空終端機

  • 分享至 

  • xImage
  •  
// 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


上一篇
[C 語言筆記--Day14] pointer, function, array 同時出現在一行宣告時該如何解讀
下一篇
[C 語言筆記--Day16] 紀錄前幾天寫錯的東西
系列文
C 語言筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言