Ответ 1
Вы можете поместить строку, которую хотите очистить, а затем вызвать clrtoeol
.
Как очистить определенную строку с помощью NCurses?
Мне нужно стереть строку на экране, не перерисовывая все это. Как это сделать?
Вы можете поместить строку, которую хотите очистить, а затем вызвать clrtoeol
.
Вот как я это сделал для своих целей.
int y, x; // to store where you are
getyx(stdscr, y, x); // save current pos
move(y, 0); // move to begining of line
clrtoeol(); // clear line
move(y, x); // move back to where you were
возможно crltoeol выполнит трюк
Если вы хотите очистить все строки от курсора до последней строки, вы можете вызвать clrtobot()