Is there go up line character? (Opposite of \n)

Most terminals understand ANSI escape codes. The relevant codes for this use case:

  • "\033[F" – move cursor to the beginning of the previous line
  • "\033[A" – move cursor up one line

Example (Python):

print("\033[FMy text overwriting the previous line.")

No, not really easily, for that you'd have to use something like the curses library, especially if you want to have more control over cursor placement and do more things programatically.

Here's a link for the Python docs on Programming with Curses, and this short tutorial/example might be of interest too.

I just found this note in the docs in case you are using Windows:

No one has made a Windows port of the curses module. On a Windows platform, try the Console module written by Fredrik Lundh. The Console module provides cursor-addressable text output, plus full support for mouse and keyboard input, and is available from http://effbot.org/zone/console-index.htm.

I believe for C++ there is the NCurses library, the linked page has a section on moving the cursor if you want to poke around with C++. Also there's the NCurses Programming HowTo.

Long time ago I used the curses library with C quite successfully.

Update:

I missed the part about running this on a terminal/serially, for that the ANSI escape sequence, especially for a simple task like yours, will be easiest and I agree with @SvenMarnach solution for this.