Как очистить конкретную строку с NCurses?
Мне нужно стереть линию на экране, не перерисовывая все это целиком. Как мне это сделать?
Как очистить конкретную строку с 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
Если вы хотите очистить все строки от курсора до последней строки, вы можете вызвать clrtobot()