关于c语言文本颜色的问题
求教高手关于C语言文本颜色的问题。当用户没有输入时,显示闪烁的文本“This is a simple calculator!”(红,绿色)。当用户按键时,文本不再闪烁。
----------------解决方案--------------------------------------------------------
那你不如学Win32界面编程,别在控制台搞这些花样
[color=white]
----------------解决方案--------------------------------------------------------
其实我只是想了解一下在控制台下如何改变字体的颜色。
----------------解决方案--------------------------------------------------------
你一定要那样的话
那你可以直接搜索这个关键词啊
[color=white]
----------------解决方案--------------------------------------------------------
控制台操作繁琐,而且不同的系统有不同的方法,如果直接使用系统调用,程序会丧失可移植性。几十年前加州大学伯克利分校为我们解决了这个问题,一个很流行的控制台终端控制库 curses。现在curses在流行的操作系统中都有实现,包括DOS ,Windows,unix等,所以如果使用curses库函数你的程序可以在控制台下实现可移植的漂亮的界面。
[url]http://hi.baidu.com/milolinux/blog/item/1cc55213312a0126dd54019c[/url]
[url]http://en.wikipedia.org/wiki/Curses_[/url](programming_library)
----------------解决方案--------------------------------------------------------
Orz........
[color=white]
----------------解决方案--------------------------------------------------------
比较通用的办法是使用ANSI终端仿真,然后用ANSI控制代码处理颜色。当然额外处理光标和键盘映射也是可以的。
----------------解决方案--------------------------------------------------------
LS在说废话……
----------------解决方案--------------------------------------------------------
我的意思是说在控制台上加载ansi驱动,然后控制台窗口就能识别ansi颜色了。
这个方式是不依赖开发环境的。
----------------解决方案--------------------------------------------------------
用C++可以的,C我就不知道了
----------------解决方案--------------------------------------------------------