How to clear a specific line with NCurses?

2019-01-15 13:54发布

问题:

How to clear a specific line with NCurses?

I need to wipe a line on the screen without redrawing the whole thing. How do I do that?

回答1:

You can position on the line you want to clear and then call clrtoeol function.



回答2:

This is how I ended up doing it for my purposes.

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


回答3:

maybe crltoeol would do the trick



标签: c ncurses