Я пытаюсь написать программу, которая будет писать на консоли в очень конкретной позиции на экране. Скажем, например, из столбца 20 в столбец 39.
После каждой записи строка «сбрасывается» благодаря параметру \r
. Это гарантирует, что строка остается статической и обновляются только определенные поля.
Проблема в том, что я могу дать команду printf писать из столбца 0–19 без стирания остальной части строки, но, похоже, я не могу дать команду printf писать из столбца 20 и далее без стирания в столбцах процесса от 0 до 19.
Есть ли (стандартный) способ сделать это?
возможно использование чего-то другого, кроме printf.
[Edit] Я читал, что есть функция gotoxy () в C, которая, очевидно, доступна для Windows, и ее можно эмулировать в Linux с помощью ncurses. Есть ли проблемы с этой функцией?