readline использует только интерфейс termcap
сь программировать на C и хочу набирать символы в терминале, пока мой код работает без нажатиявернуть, Моя программа работает, однако, когда я звонюinitscr()
, экран очищается - даже после звонкаfilter()
, Документация дляfilter
предлагает отключить очистку - однако это не так для меня.
#include <stdio.h>
#include <curses.h>
#include <term.h>
int main(void) {
int ch;
filter();
initscr();
cbreak();
noecho();
keypad(stdscr, TRUE);
while((ch = getch()) != EOF);
endwin();
return 0;
}
Почему приведенный выше код все еще очищает экран, и что можно сделать, чтобы это исправить?
Я использую Debian Lenny (стабильный) и gnome-терминал, если это поможет.