C ANSI Escape Code



如何使用Turbo C使用转义序列使用ANSI进行光标控制?在这里,我提供了一个代码,但它还没有在我的TurboC中工作。

main()
{
   while( getche() != '.' )
      printf("x1B[B");
}

除了输出可能是行缓冲的(这意味着在发送新行之前可能不会出现任何内容)之外,您可能还应该确保加载了ANSI.SYS,因为它是负责解释这些序列的设备驱动程序。

但我想知道你为什么这么做。从内存(诚然,相当不错的褪色内存)来看,Turbo C有做这类事情的调用,gotoXYclrscr等等。

使用printf()放置转义符的方法是:

printf("%c[B", 0x1b);

但通常(我不知道Turbo C),有一些库可以以可移植的方式做与终端相关的事情。

最新更新