私はCでプログラミングすることを学んでおり、コードの実行中に。を押さずに端末に文字を入力できるようにしたいと考えていますreturn。私のプログラムは動作しますが、を呼び出すと、を呼び出し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;
}
上記のコードがまだ画面をクリアにしているのはなぜですか?それを修正するために何ができるでしょうか?
私はDebianLenny(安定版)とgnome-terminalを使用しています。