Как удалить текст после getstr () c ++ ncurses - PullRequest
0 голосов
/ 27 октября 2011

Я учился использовать библиотеку ncurses, и я столкнулся с getstr ().Мне было интересно, как вы удалили бы текст из getstr () на терминале после того, как значение уже было сохранено в переменной?Я попытался найти ответ на Google, но не повезло!

В принципе, я хочу, чтобы, когда пользователь нажимает введите текст будет удален с экрана.

Ответы [ 2 ]

2 голосов
/ 27 октября 2011

Насколько я знаю, ncurses имеет две функции, gotoxy() и getxy(), которые позволяют вам переходить к любой позиции экрана и сообщать вам, где вы находитесь, точно знать.

Перейти кперед предыдущей строкой и вызовите clrtobot(), чтобы стереть все после курсора.

Редактировать:

Поскольку вы сказали, что очистка всего окна является опцией,Вы можете просто позвонить clear() (также является частью библиотеки ncurses).

2 голосов
/ 27 октября 2011

Не знаком с ncurses, но вы пытались переместить курсор, а затем переписать то, что было набрано?

...