LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1149|回复: 4

如何在linux下实现输入字符,不用回车立即执行!!!!!

[复制链接]
发表于 2007-5-19 19:57:09 | 显示全部楼层 |阅读模式
如何在linux下实现输入字符,不用回车立即执行!!!!!如何在linux下实现输入字符,不用回车立即执行!!!!!如何在linux下实现输入字符,不用回车立即执行!!!!!如何在linux下实现输入字符,不用回车立即执行!!!!!如何在linux下实现输入字符,不用回车立即执行!!!!!如何在linux下实现输入字符,不用回车立即执行!!!!!
发表于 2007-5-19 20:20:55 | 显示全部楼层
-_-||| 什么意思。。。

getchar 自己判断不就行了么。
回复 支持 反对

使用道具 举报

发表于 2007-5-20 13:12:07 | 显示全部楼层
Post by dave3068
-_-||| 什么意思。。。

getchar 自己判断不就行了么。


用getchar还是需要加上一个<Enter>的呢? 由于linux没有conio.h这个库, 也就没有了getch()这个函数. 不过我从网上摘录了一段类似于getch()的函数, 它是使用与bios直接通讯来做的, 暂时找不到代码了, 找到后我再贴上来. 或者你也可以去google, baidu一下!
回复 支持 反对

使用道具 举报

发表于 2007-5-20 13:23:43 | 显示全部楼层
在linuxsir论坛的程序设计栏里翻帖子时,找到了一个linux下getch的实现, 你去试试吧, 不过我没有测试哦!
http://bbs.linuxsir.cn/showthread.php?p=1317862#post1317862
回复 支持 反对

使用道具 举报

发表于 2007-5-20 22:51:02 | 显示全部楼层
记不得在哪看到过一个程序,用的是socket,select()on STDIN,
当有键盘输入时,select()会返回,然后用read()就知道键入的是啥了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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