如果打开终端,写写个scanf()函数的demo,就可以获取键盘上打出来的字符,但如果没有终端呢,C程序应该如何获取键盘上的字符。
目前了解到的是/dev/input/event*可以监听键盘事件,但是打印出来的是input.code,我想要的是字符串
目前了解到的是/dev/input/event*可以监听键盘事件,但是打印出来的是input.code,我想要的是字符串
解决方案 »
- centos 7.2 systemd-logind cpu 100% 占用大量内存
- 新人请教redhat linux 下载了vsftp的rpm怎么安装?谢谢~
- VTK安装过程中遇到的问题
- 求大神指点以下,这个到底怎么回事?
- 为什么同一个可执行文件在两个版本上一个使用了liblog.so和libcutils.so,另一个两个库都没有
- shell 怎么取当前时间过去5分钟这个怎么写?
- centos7.4 嵌套虚拟化 libGL error: unable to load driver: swrast_dri.so
- deepin修改用户名后shell??
- 关于如何提高串口收发的响应速度
- Linux下tomcat项目启动报错
- linux core文件大小与占用空间不符,请问有知道原因的大神吗
- ubuntu怎么设置开机启动jar包
你现在输出的数据不对应该是编码问题,需要对输入做相应解析。
type:4 code:16 value:0根据input.h可以知道16就是代表Q键,但是我需要的字符串,不是整形,有没有一个方法可以把这些整形数值转成对应的字符串?