я погуглил, ничего не нашел, видимо не так искал. попробовал через \t, но поле для ввода оказывается за выводимым текстом, оставляя между свободное место
Нет, это сделать невозможно. Весь ввод-вывод с консолью работает в режиме телетайпа. Печать только вперёд.
Ввод в последней точке печати.
ЕСЛИ тебе надо интеллектуально работать с экраном в текстовом режиме, тебе надо использовать нестандартные библиотеки, например, NCurses.