2013-02-22 55 views
0

我在工程課程中使用Solaris服務器。通過SecureCRT和gcc編譯器運行代碼。我們的任務是讓用戶輸入一個字符串,並讓程序將其反轉。輸入字符串需要顯示爲紅色,我不知道代碼如何操縱顏色來屏幕。用戶字符串輸入顯示顏色

用於輸入/輸出 The image of the input/output style

我試圖運行從下面的第一鏈路的代碼見圖像,並且它在任何顏色didnt輸出。它仍然顯示標準黑白中的所有單詞

+0

請參閱:http://stackoverflow.com/questions/3585846/color-text-in-terminal-aplications-in-unix – OlivierLi 2013-02-22 18:50:51

+0

查看此[發佈](http://stackoverflow.com/questions/3274824/ color-console-in-ansi-c),希望它有幫助 – Houari 2013-02-22 18:52:13

+1

你應該能夠寫出適當的控制字符到stdout來改變顏色(然後再改回來)\\ 033 [1; 31m是紅色的\\ 033 [1; 39米是白色的 – technosaurus 2013-02-22 18:56:59

回答

3

查看ncurses。這是一個爲處理這類事情而建立的圖書館,以及其他格式。

start_color() in curses可能是一個好的開始。

相關問題