南京大学校内课件 linux编程课件 韩教授提供的

源代码在线查看: color.c

软件大小: 40 K
上传用户: a83133937
关键词: linux 大学 编程
下载地址: 免注册下载 普通下载 VIP

相关代码

				/*  First off, we check whether the program's display terminal supports color.				    If it does, we start the color display.  */								#include 				#include 				#include 				#include 								int main() 				{				    int i;								    initscr();				    if (!has_colors()) {				        endwin();				        fprintf(stderr, "Error - no color support on this terminal\n");				        exit(1);				    }								    if (start_color() != OK) {				        endwin();				        fprintf(stderr, "Error - could not initialize colors\n");				        exit(2);				    }								/*  We can now print out the allowed number of colors and color pairs.				    We create seven color pairs and display them one at a time.  */								    clear();				    mvprintw(5, 5, "There are %d COLORS, and %d COLOR_PAIRS available", 				             COLORS, COLOR_PAIRS);				    refresh();								    init_pair(1, COLOR_RED, COLOR_BLACK);				    init_pair(2, COLOR_RED, COLOR_GREEN);				    init_pair(3, COLOR_GREEN, COLOR_RED);				    init_pair(4, COLOR_YELLOW, COLOR_BLUE);				    init_pair(5, COLOR_BLACK, COLOR_WHITE);				    init_pair(6, COLOR_MAGENTA, COLOR_BLUE);				    init_pair(7, COLOR_CYAN, COLOR_WHITE);								    for (i = 1; i 				        attroff(A_BOLD);				        attrset(COLOR_PAIR(i));				        mvprintw(5 + i, 5, "Color pair %d", i);				        attrset(COLOR_PAIR(i) | A_BOLD);				        mvprintw(5 + i, 25, "Bold color pair %d", i);				        refresh();				        sleep(1);				    }								    endwin();				    exit(EXIT_SUCCESS);				}											

相关资源