简介:在有颜色机制的终端中,可以利用curses库中提供的几个关于颜色的例程编写有彩色的用户界面,而不必每天对着黑底白字。 一、包含curses库及编译时连接curses库 在源程序中应含有下列语句: # include <curses.h>; 在编译时,命令行中至少应有下列连接: # cc -ofile file.c -lcurses 这样在编译时就不会提示找不到定义或说明了。 二、下面就介绍几个curses库中关于彩色机制的库例程 操纵彩色字符终端颜色的例...
by unixsystem - C/C++ - 2015-10-06 14:23:07 阅读(2303) 回复(3)
[code] #include <curses.h>; main() { initscr(); refresh(); /*start_color();*/ init_pair(100,COLOR_WHITE,COLOR_BLUE); attron(COLOR_PAIR(100)); mvprintw(10,20,"This is a test"); attroff(COLOR_PAIR(100)); refresh(); /*getch();*/ endwin(); } [/code] 去掉程序中的注释也无法显示颜色,望高手指教,redhat8.0
相信您在网路上一定用过如 tin,elm 等工具, 这些软体有项共同的特色, 即他们能利用上下左右等方向键来控制游标的位置. 除此之外, 这些程式 的画面也较为美观. 对 Programming 有兴趣的朋友一定对此感到好奇, 也 许他能在 PC 上用 Turbo C 轻易地写出类似的程式, 然而, 但当他将相同 的程式一字不变地移到工作站上来编译时, 却出现一堆抓也抓不完的错误. 其实, 原因很简单, 他使用的函式库可能在 UNIX ...
#include <curses.h>; WINDOW *msgbox; struct pop_struc { char *name; char *msg; int (*fun)(); int select_id; }; int submenu(int y, int x); int pop_up(struct pop_struc pop_menu[],int y, int x); main() { struct pop_struc pop_menu[6]={ /* *name *msg (*fun)() select_id */ " 排 序 ", " 按照一定方式排序! ", submenu, 0,...
suse linux在用curses 和menu 编制菜单时,菜单项只能用英文不能用中文,不知是何因,是不是MENU不支持中文? 在纯英文菜单下光标能在"Choice1", "Choice2", "Choice3", "Choice4", "Exit",之间移动, 而将"Choice3"改为“选择3”则只能在"Choice1", "Choice2",也不显示后面的菜单(能在第8行显示“退出”)。原代码如下 : #include <curses.h> #include
#include