我在C中编写一个命令行计算器,如果它能够在每次关闭时移动光标(例如)突出显示前一个的括号(如emacs等),那将非常有用。
例如,如果您启动emacs,请输入:
(blah)
然后在键入右括号后一段时间,第一个突出显示。
我尝试了一些谷歌搜索,但我真的不知道要搜索什么。
是否有一个简单的多平台(至少它可以在Linux上运行,但我希望它至少在Windows上工作)以这种方式移动光标?
答案 0 :(得分:1)
你应该搜索的东西是'termcap','terminfo'或'curses。'
答案 1 :(得分:1)
ncurses
应该可以做你想要的。
答案 2 :(得分:1)
如果您想要更好地控制控制台,请查看ncurses库。
Linux控制台也可以通过console codes进行控制。不需要库,只需printf
stdout
的相应代码。
答案 3 :(得分:1)
结帐ANSI escape codes。它们非常基础,但是一个好的起点。结果是它们适用于大多数终端(Linux和Windows)。