firstlast.c
来自「ncurses 库 可能有用酒用 没用就算了 我觉得还可以用」· C语言 代码 · 共 90 行
C
90 行
/* * This test was written by Alexander V. Lukyanov to demonstrate difference * between ncurses 4.1 and SVR4 curses * * $Id: firstlast.c,v 1.4 2005/04/16 16:34:05 tom Exp $ */#include <test.priv.h>static voidfill(WINDOW *w, const char *str){ const char *s; for (;;) { for (s = str; *s; s++) { if (waddch(w, UChar(*s)) == ERR) { wmove(w, 0, 0); return; } } }}intmain(int argc GCC_UNUSED, char *argv[]GCC_UNUSED){ WINDOW *large, *small; initscr(); noecho(); large = newwin(20, 60, 2, 10); small = newwin(10, 30, 7, 25); /* test 1 - addch */ fill(large, "LargeWindow"); refresh(); wrefresh(large); wrefresh(small); mvwaddstr(small, 5, 5, " Test <place to change> String "); wrefresh(small); getch(); touchwin(large); wrefresh(large); mvwaddstr(small, 5, 5, " Test <***************> String "); wrefresh(small); /* DIFFERENCE! */ getch(); /* test 2: erase */ erase(); refresh(); getch(); /* test 3: clrtoeol */ werase(small); wrefresh(small); touchwin(large); wrefresh(large); wmove(small, 5, 0); waddstr(small, " clrtoeol>"); wclrtoeol(small); wrefresh(small); /* DIFFERENCE! */ ; getch(); /* test 4: clrtobot */ werase(small); wrefresh(small); touchwin(large); wrefresh(large); wmove(small, 5, 3); waddstr(small, " clrtobot>"); wclrtobot(small); wrefresh(small); /* DIFFERENCE! */ getch(); endwin(); ExitProgram(EXIT_SUCCESS);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?