⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 color.c

📁 BeginningLinuxProgramming example6
💻 C
字号:
/*  First off, we check whether the program's display terminal supports color.    If it does, we start the color display.  */#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <curses.h>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 <= 7; 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);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -