изменение положения курсора в консоли. програмно
А как сделать так чтобы например строка уже выведенная на консоль - заменялась другой. Например:
[FONT="Lucida Console"]первый пункт |[второй пункт]| третий пункт[/FONT]
и по нажатия клавиши left строка заменялась на
[FONT="Lucida Console"][первый пункт]| второй пункт | третий пункт[/FONT]
через system("cls") не вариант, т.к. перед этой строкой есчо куча инфы уже выведено на консоль. и каждый раз запрашивать её вывод - не айс.
Кроме как средствами winAPI иных нету? и можно ли через этот же winAPI это вообще сделать?
cd.x=10;
cd.y=15;
HANDLE hd = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hd,cd);
да, я натыкался на это, но не нашёл: как взять текущую позицию курсора?
какой-нита GetConsoleCursorPosition?) Но нету такой ведь
_________________________________________________________________
Если бы был какой аналог функции clreol жизнь бы для меня стала прекрасней
GetConsoleScreenBufferInfo function.
To determine the current position of the cursor, use the
в общем проще всё через возврат корретки было сделать =/