首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

在终端显示多行文本并不断刷新,像top那样。如何弄

2013-11-08 
在终端显示多行文本并不断刷新,像top那样。怎么弄?各位高手,我刚入门Linux编程。最近要写一程序,运行过程中

在终端显示多行文本并不断刷新,像top那样。怎么弄?
各位高手,我刚入门Linux编程。最近要写一程序,运行过程中要在终端显示很多文本(多行),并以一定频率不断刷新。有些类似top命令那样。

不知道常规做法一般是怎样弄?总不能总是使用system("clear")吧?top大概是怎么弄的?vi又是怎么弄的?我看vi甚至还能在退出后恢复先前的终端内容。

另外,不知道我要的这个方法与distribution有关吗?希望没有。万一有,我至少需要在RHEL 5上能使用。

不胜感谢。 终端显示 多行文本 不断刷新
[解决办法]
1.printf输出终端控制字符, 移动光标:printf("\33[%d;%dH", y, x)
2.使用ncurses库
[解决办法]
Linux的top使用curses库

热点排行