L'IO in C++ per console è abbastanza elementare. Se vuoi qualcosa di più sofisticato occorre chiedere al sistema operativo.
Per spostare il cursore in windows risolvi così:
void gotoxy(int xpos, int ypos) {
HANDLE out = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO cinfo;
GetConsoleScreenBufferInfo(out, &cinfo);
cinfo.dwCursorPosition.X = xpos;
cinfo.dwCursorPosition.Y = ypos;
SetConsoleCursorPosition(out, cinfo.dwCursorPosition);
}
Se usi linux cerca nella documentazione delle ncurses.