18.2 怎样清屏、输出彩色文本、移动光标到指定位置?

这些功能跟你所用的终端类型(或显示器) 有关。

你需要使用termcap, terminfo 或curses 类的函数库, 或者系统提供的特殊函数。

在MS-DOS 系统下, 有两 个函数可以使用clrscr() 和gotoxy()。

有一个不彻底的可移植的清屏方法:

输出卷纸字符(’nf’), 可以清除一部分的显示。

还有个更加可移植的办法(尽管很简陋), 输出足够多的换行使当前屏幕清空。

最后一个方法:

使用system() 函数(参见问题19.30) 来调用操作系统的清屏指令。

参考资料[PCS, Sec. 5.1.4 pp. 54-60, Sec. 5.1.5 pp. 60-62]。

永不止步步 发表于01-18 09:56 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:363741个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号