How to clear a specific line with NCurses?

前端 未结 4 1126
傲寒
傲寒 2020-12-06 10:30

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?

相关标签:
4条回答
  • 2020-12-06 11:00

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

    0 讨论(0)
  • 2020-12-06 11:00

    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
    
    0 讨论(0)
  • 2020-12-06 11:11

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

    0 讨论(0)
  • 2020-12-06 11:16

    maybe crltoeol would do the trick

    0 讨论(0)
提交回复
热议问题