C ANSI转义码

时间:2011-06-10 07:59:08

标签: c cursor dos turbo-c ansi-escape

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

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

2 个答案:

答案 0 :(得分:1)

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

但我想知道为什么你这样做。从内存(不可否认的是非常褪色内存),Turbo C要求做这类事情,gotoXYclrscr等等。

答案 1 :(得分:0)

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

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

但通常(我不知道Turbo C),有便于存放终端相关内容的库。