怎样将光标在屏幕里移动?

 我怎样将光标在屏幕里移动?我想不用curses而做全屏编辑。(译者注:curses 是一个C/C++编程工具库,它提供编程者许多函数调用,在不用关心终端类型 的情况下操纵终端的显示)。

不开玩笑,你也许不应该想去做这个。Curses工具库知道怎样控制不同终端类型所表现出的奇特的东西(oddities);当然termcap/terminfo数据会告诉你任何终端类型具有的这些奇特东西,但你可能会发现正确把握所有这些奇特组合是一件艰巨的工作。(译者注:在Linux系统上,termcap数据位于/etc/termcap,而terminfo数据位于 /usr/share/terminfo下按不同终端类型首字母存放的不同文件,目前终端类型数已逾两千种)

但是,你坚决要把你自己搞的手忙脚乱(getting your hands dirty),那么去研究一下 ‘termcap’的函数集,特别是‘tputs()’,‘tparm()’和‘tgoto()’函数。 

 » 相关连接:
怎样检查是否一个键被摁下? 怎样从终端读取单个字符? 怎样使我的程序不回射输入? Unix/Linux设备接口文件
 » 本栏目最新帖:

Powered by PHPWind v6.0 Code © 2003-08