Как удалить текст после getstr() C++ ncurses
Я учился использовать библиотеку ncurses, и я столкнулся с getstr(). Мне было интересно, как вы удалили бы текст из getstr () на терминале после того, как значение уже было сохранено в переменной? Я попытался найти ответ на Google, но не повезло!
В принципе, я хочу, чтобы при нажатии пользователем введенный текст удалялся с экрана.
2 ответа
Насколько я знаю, ncurses имеет две функции, gotoxy()
а также getxy()
, которые позволяют вам перейти к каждой позиции экрана и сказать вам, где вы находитесь прямо знать.
Перейти к началу предыдущей строки и вызвать clrtobot()
стереть все после курсора.
Редактировать:
Поскольку вы сказали, что очистка всего окна является опцией, вы можете просто позвонить clear()
(также является частью библиотеки ncurses).
Не знаком с ncurses, но вы пытались переместить курсор, а затем переписать то, что было набрано?