[英]Enabling ANSI escape code processing on the modern Windows command line? [C]
[英]C ANSI Escape Code
如何使用 Turbo C 使用转义序列通过 ANSI 进行 cursor 控制? 这里我提供了一个代码,但它还不能在我的 TurboC 中工作。
main()
{
while( getche() != '.' )
printf("\x1B[B");
}
除了 output 可能是行缓冲的可能性之外(这意味着在您发送换行符之前可能不会出现任何内容),您可能还应该确保加载ANSI.SYS
,因为它是负责解释这些序列的设备驱动程序。
但我想知道你为什么要这样做。 从 memory (诚然相当褪色的内存),Turbo C 要求做这种事情, gotoXY
和clrscr
等。
使用 printf() 放置转义字符的一种方法是:
printf("%c[B", 0x1b);
但通常(我不知道 Turbo C),有一些库可以以可移植的方式完成与终端相关的工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.