控制台输出中的粗体文本

为了额外的功劳,教授希望我们在当前项目中使用粗体和/或下划线来输出文本。 他给出的例子是
bbb obo lbl dbd
显示为b o l d 在那个例子之后,我把
SPACE
标记为
printf("33[7mSbSPbPAbACbCEE- move forward one page33[0m");
我也通过在
33[7m
33[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); 
    

要回复问题请先登录注册