[英]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.