红联Linux门户
Linux帮助

请教一个linux curses问题

发布时间:2010-07-08 13:43:20来源:红联作者:stop
使用netterm登陆上linux,在上面做curses开发.
但现在碰到了一个难题,请高手指导一下.

屏幕内容如下:

AAAAA
BBBBB
CCCCC

我现在想把BBBBB显示为黄色,其他的什么都不变,应该怎么做?
我有用过以下方法:
printf("\033[33;;1m");
printf("BBBBB\n");
printf("\033[37;;1m");
可是这里面存在两个问题:
1.背景颜色改了
2.前景颜色未必是白色(37)

因此,有必要在执行程序前获取前景,背景颜色。
我看了一下curses,但没看出什么问题来。也许attr_set函数可用吧,可是我不会用。

那位老兄能帮忙给出个好的解决方案???拜托了!
文章评论

共有 2 条评论

  1. 奶茶dsk 于 2010-07-08 22:18:42发表:

    只能帮顶了,{:3_110:}

  2. stop 于 2010-07-08 16:43:50发表:

    难道真没有人会弄吗?