我怎样将光标在屏幕里移动?我想不用curses而做全屏编辑。(译者注:curses 是一个C/C++编程工具库,它提供编程者许多函数调用,在不用关心终端类型 的情况下操纵终端的显示)。
不开玩笑,你也许不应该想去做这个。Curses工具库知道怎样控制不同终端类型 所表现出的奇特的东西(oddities);当然termcap/terminfo数据会告诉你任何终端类型 具有的这些奇特东西,但你可能会发现正确把握所有这些奇特组合是一件艰巨的 工作。(译者注:在Linux系统上,termcap数据位于/etc/termcap,而terminfo数据位于 /usr/share/terminfo下按不同终端类型首字母存放的不同文件,目前终端类型数已逾 两千种)
但是,你坚决要把你自己搞的手忙脚乱(getting your hands dirty),那么去研究一下 ‘termcap’的函数集,特别是‘tputs()’,‘tparm()’和‘tgoto()’函数。