2012-12-10 40 views

回答

0

正常的终端线为导向的,所以你必须采取更复杂的路径,就像使用诅咒库和自己​​

+0

你能给我一些好的资源吗? 谢谢。 – dimSutar

+1

http://www.gnu.org/software/ncurses/ –

2

做语义这确实是一个关于你的终端的行为问题,不是C.我不知道有什么简单的方法可以“退回到前一行”,除了“向上移动一行”和“移动到行尾”或类似行为之外。在Linux上,man console_codes将为您提供标准终端转义的良好文档。所有相关的终端都非常相似,如果你只是想做光标定位而不是花哨的颜色,你应该能够对代码进行硬编码。

正如Peter所说,如果您愿意,也可以使用像ncurses这样的更高级别的库。这是否合理取决于你正在做的事情的范围。

+0

哦将挖掘到这个,顺便说一句,你有任何良好的资源(S)基于互动/彩色终端的应用程序? – dimSutar

+0

还要注意,简单地切换到不同的终端仿真器可能会提供至少一个临时解决方案 - 有些仿真器不会退格到上一行,有些可以,有些可以选择是否控制它们。 – twalberg

相关问题