📄 testaddch.c
字号:
/* * This is an example written by Alexander V. Lukyanov <lav@yars.free.net>, * to demonstrate an inconsistency between ncurses and SVr4 curses. * * $Id: testaddch.c,v 1.5 2002/06/29 23:32:18 tom Exp $ */#include <test.priv.h>static voidattr_addstr(const char *s, chtype a){ while (*s) addch(((unsigned char) (*s++)) | a);}intmain( int argc GCC_UNUSED, char *argv[]GCC_UNUSED){ unsigned i; chtype back, set, attr; setlocale(LC_ALL, ""); initscr(); start_color(); init_pair(1, COLOR_WHITE, COLOR_BLUE); init_pair(2, COLOR_WHITE, COLOR_RED); init_pair(3, COLOR_BLACK, COLOR_MAGENTA); init_pair(4, COLOR_BLACK, COLOR_GREEN); init_pair(5, COLOR_BLACK, COLOR_CYAN); init_pair(6, COLOR_BLACK, COLOR_YELLOW); init_pair(7, COLOR_BLACK, COLOR_WHITE); for (i = 0; i < 8; i++) { back = (i & 1) ? A_BOLD | 'B' : ' '; set = (i & 2) ? A_REVERSE : 0; attr = (i & 4) ? COLOR_PAIR(4) : 0; bkgdset(back); attrset(set); attr_addstr("Test string with spaces -> <-\n", attr); } addch('\n'); for (i = 0; i < 8; i++) { back = (i & 1) ? A_BOLD | 'B' | COLOR_PAIR(1) : ' '; set = (i & 2) ? A_REVERSE | COLOR_PAIR(2) : 0; attr = (i & 4) ? COLOR_PAIR(4) : 0; bkgdset(back); attrset(set); attr_addstr("Test string with spaces -> <-\n", attr); } getch(); endwin(); ExitProgram(EXIT_SUCCESS);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -