如何用C编程实现两种颜色过渡之间的过渡

写一个Linux终端程序,如何用c编程实现改变输出的字符颜色
写一个Linux终端程序,如何用c编程实现改变输出的字符颜色
textcolor可以吗?
printf(&\033[32m%s&,&test&);
大概就这种形式!
30m,31m,--37m共8种颜色!
“日本人也算人?”我质问上帝道。上帝脸上露出一丝羞愧,支吾半天结结巴巴的说道,“算,算,算是吧。”我拍拍他的肩膀,“这不是你的真心话。”
  上帝涨红了脸,转身欲逃走。看着他狼狈不堪我于心不忍,但我想想又心有不甘便一把抓住他,“失手造批禽兽出来也就算了,但你也不能把它们紧挨着咱中国人放啊!”
  上帝哭丧着脸,“你们中国人自己死好面子讲什么仁义,早点踏平过去,不早没事了。”我被上帝说得咽住了,无语中,我遗憾,自己只能为祖国牺牲
有函数可以实现吗?
公社特别嘉宾
自己封装一下不就行了,ncurses应该有现成的,但估计大家都不喜欢用那东西。
UID315&帖子7276&精华&积分17891&阅读权限120&来自China&在线时间17 小时&注册时间&最后登录&
ncurses太麻烦了!
我前面介绍的非常简单!
能够满足一般需要!
“日本人也算人?”我质问上帝道。上帝脸上露出一丝羞愧,支吾半天结结巴巴的说道,“算,算,算是吧。”我拍拍他的肩膀,“这不是你的真心话。”
  上帝涨红了脸,转身欲逃走。看着他狼狈不堪我于心不忍,但我想想又心有不甘便一把抓住他,“失手造批禽兽出来也就算了,但你也不能把它们紧挨着咱中国人放啊!”
  上帝哭丧着脸,“你们中国人自己死好面子讲什么仁义,早点踏平过去,不早没事了。”我被上帝说得咽住了,无语中,我遗憾,自己只能为祖国牺牲
[quote:dd=&taxuewuhen&]printf(&\033[32m%s&,&test&);
大概就这种形式!
30m,31m,--37m共8种颜色![/quote]
\033[32m是一个终端命令,想显示颜色没有通用的方法或函数,因为这是依赖于特定终端的。你可以确定你要使用的终端是使用那种规格的,例如vt100规格,或者ansi规格,然后再参照相应规格的手册。
定义一下嘛,或是mozilla所说“封装”:
#define NORMAL &\033[0m&
#define RED &\033[1;31m&
#define GREEN &\033[1;32m&
#define YELLOW &\033[1;33m&
printf(GREEN &Green color\n&);
printf(RED &Red color\n&);
printf(NORMAL);
&1;xxm&是亮色,&0;xxm&是暗色(一般可省略&0;&)。
UID19378&帖子1657&精华&积分4217&阅读权限225&来自GXNN&在线时间57 小时&注册时间&最后登录&

我要回帖

更多关于 锚点链接实现平滑过渡 的文章

 

随机推荐