使用netterm登陆上linux,在上面做curses开发.
但现在碰到了一个难题,请高手指导一下.
屏幕内容如下:
AAAAA
BBBBB
CCCCC
我现在想把BBBBB显示为黄色,其他的什么都不变,应该怎么做?
我有用过以下方法:
printf("\033[33;;1m");
printf("BBBBB\n");
printf("\033[37;;1m");
可是这里面存在两个问题:
1.背景颜色改了
2.前景颜色未必是白色(37)
因此,有必要在执行程序前获取前景,背景颜色。
我看了一下curses,但没看出什么问题来。也许attr_set函数可用吧,可是我不会用。
那位老兄能帮忙给出个好的解决方案???拜托了!
奶茶dsk 于 2010-07-08 22:18:42发表:
只能帮顶了,{:3_110:}
stop 于 2010-07-08 16:43:50发表:
难道真没有人会弄吗?