Unix 我可以在纯C+;中实现一小部分诅咒吗+;(或任何类似的语言)容易吗?

Unix 我可以在纯C+;中实现一小部分诅咒吗+;(或任何类似的语言)容易吗?,unix,terminal,curses,Unix,Terminal,Curses,(我找不到任何与此相关的内容,因为我不知道要搜索哪些关键字) 我想要一个简单的功能-一个打印3行,然后删除3行并替换为新的。如果是单行,我可以打印\r或\b并覆盖它 没有诅咒图书馆我怎么能做到这一点?一定有一些转义码或者其他什么东西 我发现了一些转义码来打印彩色文本,所以我猜有一些类似于覆盖前几行的东西 我希望它至少能在OSX和Ubuntu上运行 编辑:我发现了这个- 是否有所有此类可用命令的列表?(简短回答:是。有关ANSI序列的完整列表,请参阅Wikipedia中的“”。您的终端可能是ANS

(我找不到任何与此相关的内容,因为我不知道要搜索哪些关键字)

我想要一个简单的功能-一个打印3行,然后删除3行并替换为新的。如果是单行,我可以打印
\r
\b
并覆盖它

没有诅咒图书馆我怎么能做到这一点?一定有一些转义码或者其他什么东西

我发现了一些转义码来打印彩色文本,所以我猜有一些类似于覆盖前几行的东西

我希望它至少能在OSX和Ubuntu上运行

编辑:我发现了这个-

是否有所有此类可用命令的列表?

(简短回答:是。有关ANSI序列的完整列表,请参阅Wikipedia中的“”。您的终端可能是ANSI,也可能不是ANSI,但ANSI序列支持似乎相当普遍-至少是一个很好的起点)。 这些命令取决于您正在使用的终端,或者现在的终端仿真器。 早在那一天,就有一些物理盒子,上面有“VT-100”或“Ontel”等名称。 每个人都实现了他们选择的任何一组转义序列命令

当然,最近我们只使用模拟器。几乎每一种命令行类型的界面都是在一个文本窗口中运行的,该窗口模拟某个东西或其他东西

Curses是一个库,它允许普通程序员编写代码来操作终端,而不必知道如何为许多不同的终端编写代码。有点像打印机驱动程序,可以让您打印而不必知道任何特定打印机的详细信息

首先,您需要了解您使用的是哪种终端。 然后可以查找特定的命令。 一个可能的答案是。 “”是一种常见的,典型的MSDO

或者,使用诅咒并为此感到高兴:-)