如何使用 Turbo C 使用转义序列使用 ANSI 进行光标控制?这里我提供了一个代码,但它还不能在我的 TurboC 中工作。
main()
{
while( getche() != '.' )
printf("\x1B[B");
}
如何使用 Turbo C 使用转义序列使用 ANSI 进行光标控制?这里我提供了一个代码,但它还不能在我的 TurboC 中工作。
main()
{
while( getche() != '.' )
printf("\x1B[B");
}
除了该输出可能是行缓冲的可能性(意味着在您发送换行符之前可能不会出现任何内容)之外,您可能还应该确保ANSI.SYS
已加载该输出,因为它是负责解释这些序列的设备驱动程序。
但我想知道你为什么要这样做。根据记忆(诚然,记忆力很差),Turbo C 要求做这种事情gotoXY
等等clrscr
。
使用 printf() 放置转义字符的一种方法是:
printf("%c[B", 0x1b);
但通常(我不知道 Turbo C),有一些库可以以可移植的方式完成与终端相关的工作。