开发者

How to clear a specific line with NCurses?

How to clear a specific line with NCurs开发者_如何学Goes?

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


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


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


maybe crltoeol would do the trick


If you want to clear all lines from the cursor until the last line, you can call clrtobot()

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜