There are alternatives upto a possible-extent available in the
ncurses libraries (Only available for POSIX systems). Link has a tutorial too, the basics are easy stuff
There are clear() and move() functions in ncurses that can help.
Code:
man curs_clear
man curs_move
# For more help.