簡體   English   中英

控制台輸出中的粗體文本

[英]Bolding text in console output

為了額外的功勞,教授希望我們在當前項目中使用粗體和/或下划線來輸出文本。

他給出的例子是b\\bb o\\bo l\\bl d\\bd顯示為粗體

在這個例子之后,我將SPACE標記為
printf("\\033[7mS\\bSP\\bPA\\bAC\\bCE\\E- move forward one page\\033[0m");

我也通過在\\033[7m\\033[0m字段]中包含字符串來實現反向視頻。 反向視頻適當地反轉了線的顏色,但似乎沒有影響粗體,因為有和沒有反向視頻的兩個字符串都不是粗體。

可能是Ubuntu 10.10中使用的標准shell有問題嗎?

我同意使用詛咒,但考慮到你的出發點....

我想你想使用VT100的“明亮”功能來加粗, ESC[1m

您可以在VT100代碼上找到更好的文檔,但是使用此頁面我找到了代碼。 ANSI / VT100轉義碼

我希望這有幫助。

除非你只是想要自虐,否則嘗試使用curses(或ncurses)。

// warning: Going from distant memory here...
curs_attron(A_INVERSE); // maybe A_REVERSE? I don't remember for sure.
curs_addstr("SPACE - move forward one page");
curs_attroff(A_INVERSE); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM