Как я могу управлять курсором с помощью ANSI, используя escape-последовательности, используя Turbo C? Здесь я предоставил код, но он еще не работает в моем TurboC.
main()
{
while( getche() != '.' )
printf("\x1B[B");
}
Как я могу управлять курсором с помощью ANSI, используя escape-последовательности, используя Turbo C? Здесь я предоставил код, но он еще не работает в моем TurboC.
main()
{
while( getche() != '.' )
printf("\x1B[B");
}
Помимо возможности того, что этот вывод может быть буферизован строкой (это означает, что ничего не может появиться, пока вы не отправите новую строку), вам, вероятно, также следует убедиться, что ANSI.SYS
загружен, поскольку это драйвер устройства, ответственный за интерпретацию этих последовательностей.
Но мне интересно, почему вы это делаете. Из памяти (по общему признанию довольно бледной памяти) в Turbo C есть призывы делать такие вещи, gotoXY
и clrscr
и тому подобное.
Способ ввода escape-символа с помощью printf():
printf("%c[B", 0x1b);
Но обычно (я не знаю Turbo C) есть библиотеки для переносимых вещей, связанных с терминалом.