QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 614|回复: 1

在实现类似more命令的时候有问题了....

[复制链接]
发表于 2004-1-14 23:13:34 | 显示全部楼层 |阅读模式
就是显示一个文件的内容,内容一页过多的时候就分页显示,用户按一下键就显示出下面的内容.现在有两个问题解决不了...
一个就是不知道怎么判断用户是不是按键了.原来我是用getchar来获取键值的.不过一敲下回车键就会在显示文件的中途多了一个换行...这个应该怎么避免呢?就是说用户输入了键(如回车键) 但在屏幕上显示出来.
第二个就是不知道满屏是多少行?一行有多少个字符? 不同分辨率下都不同的? 在那里设置一个点进行换页好?

刚开始用c 编一个很简单的shell.......
发表于 2004-1-17 23:43:43 | 显示全部楼层
第二个问题,如果是标准终端,宽度80,高度24或25。这些可以写入配置文件,按照实际情况更改。不过如果是随时改变大小的X终端,我也没有更好的办法。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-9 00:55 , Processed in 0.054978 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表