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