2017-02-22 80 views
-3

如何使用C在Linux終端中格式化字體?在Linux終端中格式化字體

enter image description here

+0

在這種情況下,我真的想打印一些東西並刪除它;並再次打印先前打印的內容。比方說,我想打印「當前時間」。類似的東西。是否有我可以使用的方法? –

+0

嘗試使用像[figlet](http://www.figlet.org/)或[toilet](http://caca.zoy.org/wiki/toilet)這樣的工具。使用合適的字體,應該可以從固定寬度塊(如■)繪製大字符。或者,使用[ANSI轉義碼](https://en.wikipedia.org/wiki/ANSI_escape_code)繪製具有不同背景色的空格。 –

回答

2

字體不存在於標準C11C99編程語言規範中。

如果你在寫C圖形應用程序的Linux,可以考慮使用一些像圖書館GTKlibSDL,等...

如果你想要做一些Ascii Art在終端(閱讀tty demystified網頁),請注意0​​並考慮使用一些終端輸出庫,如ncurses

+0

我想使用Ascii Art.thanks –

+0

如果我的答案合適,你可以接受它。 –

+0

thanks.ncurses會完成這項工作 –

1

Linux終端只能顯示字符。您想要在終端上繪製的任何藝術品都必須使用字符呈現。顯示的字符形狀由用戶通過終端設置進行控制,而不是由您或您的代碼進行控制。

有些庫使用termnal中的字符更容易繪製像素,如Drawille

+0

我會期待使用Drawille.thanks –