tests/C_C++/ncurses_scroll.c
2024-07-22 19:37:02 +02:00

35 lines
483 B
C

// @COMPILECMD gcc $@ -o $*.out $(pkg-config --cflags --libs ncurses)
#include <ncurses.h>
void main(){
initscr();
noecho();
cbreak();
scrollok(stdscr, TRUE);
char buf[12];
for(int i = 0; i < 1000; i++){
sprintf(buf, "%d", i);
for(int h = 0; h < 4; h++){
addstr(buf);
addch(' ');
}
addch('\n');
}
refresh();
while(true){
int i = getch();
switch(i){
case 'j': {
scrl(1);
} break;
case 'k': {
scrl(-1);
} break;
}
refresh();
}
}