黑科技 轉義字元 e

2021-07-09 20:58:20 字數 1437 閱讀 5362

windows 平台下,conio.h中有許多操作控制台顏色、格式的函式。但是再 linux 平台下卻沒有類似的函式。經過在網上的一番搜尋,找到了解決此問題的方法——轉義字元\e

注意,\e這種寫法可能並不被你的編譯器所支援(linux下的gnu和bash支援,親測無誤),因為他並不是ansi c的。可以用\033代替。

此種方式在 windows 下無效。

注意:格式更改之後,即使更改他的程式退出,格式也會保留,除非使用**0清除或退出這個終端。

使用以下**更改輸出格式:

printf("\e[%dm", format);
其中format是格式**:

**十進位製作用0

清除所有格式

1加粗,與格式2衝突

2字型變暗,與格式1衝突3斜體

4下劃線

5背景加亮,但有的機器上沒效果

6並沒有效果

7反顯(背景色當前景色,前景色當背景色)

8**(字元仍然存在,可以選中,只是看不到)

9刪除線

使用以下**字元色:

printf("\e[%dm", 30 + color); // 前景色

printf("\e[%dm", 40 + color); // 背景色

其中,color是顏色**:

**十進位制顏色0

黑色,注意和控制台的背景色稍有區別1紅色

2綠色3黃色

4藍色5紫色

6青色7白色,但實際上是亮灰色

注意:清除格式同樣會恢復預設顏色。

使用以下**執行控制台指令:

printf("\e%s", cmd);
其中cmd是指令字串:

指令字串作用c

清除螢幕,不可恢復

[y;xh]

將游標移至第x列第y行處

[na將游標上移n

[nb將游標下移n

[nc將游標右移n

[nd將游標左移n

[k清除從游標(包括)到行末的內容

[s記錄游標的位置(只能記一次)

[u恢復游標的位置

[?25l

顯示游標

[?25h

隱藏游標

本文不定期更新

mysql 3e號轉義 MySQL的轉義字元

mysql識別下列轉義字元 0乙個ascii 0 nul 字元。n乙個新行符。t乙個定位符。r乙個回車符。b乙個退格符。乙個單引號 符。乙個雙引號 符。乙個反斜線 符。乙個 符。它用於在正文中搜尋 的文字例項,否則這裡 將解釋為乙個萬用字元。乙個 符。它用於在正文中搜尋 的文字例項,否則這裡 將解釋...

Python 轉義字元中沒有這個 e !

常見的轉義字元 n t之類的我們都知道什麼意思,但是這個 e是什麼意思呢?抱著一股鑽研的精神,我搜了一把。結果,所有的頁面裡都是只有一句簡單的 e代表轉義。然後呢?不要舉個例子嗎?他們不給例子,那我們自己做個總可以吧!於是,開啟 python 互動頁面,做了一些簡單的實驗 print e123 e1...

轉義字元(轉義序列)

在程式設計中有一些字元是打不出來的,比如換行,提示音,下乙個製表位等等,於是程式語言的開發者就設計了轉義序列 escape sequence 這種東西用來表達這些字元。下面就是一些轉義字元 轉義字元 功能 反斜槓 單引號 雙引號 aascii響鈴符 bel bascii退格符 bs fascii進紙...