当前位置:  技术问答>linux和unix

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

    来源: 互联网  发布时间:2015-06-02

    本文导语:  就是显示一个文件的内容,内容一页过多的时候就分页显示,用户按一下键就显示出下面的内容.现在有两个问题解决不了... 一个就是不知道怎么判断用户是不是按键了.原来我是用getchar来获取键值的.不过一敲下回车键...

就是显示一个文件的内容,内容一页过多的时候就分页显示,用户按一下键就显示出下面的内容.现在有两个问题解决不了...
一个就是不知道怎么判断用户是不是按键了.原来我是用getchar来获取键值的.不过一敲下回车键就会在显示文件的中途多了一个换行...这个应该怎么避免呢?就是说用户输入了键(如回车键) 但在屏幕上显示出来.
第二个就是不知道满屏是多少行?一行有多少个字符? 不同分辨率下都不同的? 在那里设置一个点进行换页好?

|
示文件的中途多了一个换行... --》需要修改终端模式为 非规范方式。
第二个就是不知道满屏是多少行?一行有多少个字符?-》取得终端的size
好像是ioctl TIOCSWINSZ

|
第一个问题,你可以man一下nonl、nl、noecho等函数

    
 
 

您可能感兴趣的文章:

  • linux下grep命令实现查找多个关键字(与关系和或关系)
  • 我想在机器启动的时候加这条命令,如何实现呢?? iis7站长之家
  • 在linux下如何编程实现nslookup命令实现的IP地址和域名互相转换的功能?
  • Linux 下的cd命令为什么要实现成shell的内建命令
  • 自己实现linux下的ftp客户端,先用port命令后用append命令,报告错误425请问是哪里错了?,应该把模式置为pasv嘛??
  • 如何实现在接收到远程的命令后格式化磁盘?
  • 用FTP命令实现文件拷贝并改名
  • tac命令的实现?
  • 请问一下dd命令的实现机制,哪里能看到
  • ★★在自己编写的shell程序中,如何实现命令补全?
  • 类似于Shell界面下setup命令的文本模式菜单用C语言如何实现
  • 求教各位大大:关于vi或top命令出现的界面,如何编程才能实现?
  • grep命令的实现
  • 怎样实现命令的快捷方式`
  • 请问,在Cramfs文件系统中怎样实现历史命令记录
  • 开发板运行交互式网页,控件包含linux命令,用什么方法实现?
  • 在java中调用系统FTP命令,实现文件传输???
  • 用shell命令来实现改变文件的icon
  • 不用定时刷新的方法,如何强行刷新网页?用命令实现。
  • 如何编程实现(不用shell命令)修改文件的时间
  • 如何 实现视窗界面与命令界面的切换。
  • 利用文件系统过滤驱动实现 类似还原卡功能 的原理是什么?
  • 请教java中如何实现vb中chr() ,asc() 类似的功能?
  • 如何实现类似PHP.PB等语言中eval的函数功能?
  • java中如何实现类似vb中的chr()函数的功能?
  • 利用ftp,怎样在远程主机上实现类似cp的功能???
  • 求解!Java如何能在多个applet之间实现类似asp的session类!
  • 求类似于JB中Database Pilot的实现
  • 类似于一个手势识别的算法实现
  • 怎样实现类似于log4j.properties, jndi.properties只要在classpath中就能找到的功能?
  • 类似于putty这种选中即复制的功能是如何实现的?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 用RMI进行远程对象调用的时候,可不可以实现多个调用远程对象的并发操作
  • 共享库如何在编译的时候确定哪些函数没有实现?
  • redhat9如何配置,实现在用户登陆的时候自动执行指定程序。
  • rd linux9.0启动的时候,不检测光驱如何实现
  • emacs 中,怎样实现文件存盘时候自动将tab转成空格?
  • 请问在编写Java小应用程序的时候,有些功能用JavaScript实现是否可以提高效率呢?
  • 加急!!linux下怎么实现ping。并且ping不到的时候返回错误信息
  • 各位:在java中向数据库insert的时候如何实现事务?
  • liunx中如何用C实现检测某个进程时候存在,如不存在,启动该进程。。。。。。。。
  • 请教:VIM怎样实现新建文件的时候根据文件后缀添加文件内容?
  • 有时候觉得ejb实现的东西用javabean也可以实现,好象还省资源
  • Android按钮按下的时候改变颜色实现方法
  • 我想在机器启动的时候加这条命令,如何实现呢??
  • 请问在程序中调用signal()进行注册的时候,注册的过程是怎样实现的
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • socket实现多文件并发传输,求助多线程实现问题?
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • interface 到底有什么用???实现接口,怎么实现??
  • 通过javascript库JQuery实现页面跳转功能代码
  • 怎么用Jsp实现在页面实现树型结构?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • windows 下的PortTunnel 在linux下怎么实现?或者相应的已经实现的软件?端口映射
  • php实现socket实现客户端和服务端数据通信源代码
  • 网站重定向用C语言实现iptables,ACL实现
  • flash AS3反射实现(describeType和getDefinitionByName)
  • 求在freebsd+Squid下实现pc上网的透明代理的实现方法!给出具体配置方法的高分谢!
  • boost unordered_map和std::list相结合的实现LRU算法
  • linux下如实现与window下的驱动器实现文件共享??
  • c#通过委托delegate与Dictionary实现action选择器代码举例
  • qt如何实现:操作键盘实现数据的滚动?
  • 使用java jdk中的LinkedHashMap实现简单的LRU算法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3