我正在尝试比较位于
的操纵杆文件驱动程序的最后一个值的/ dev /输入/ js0
仅仅是为了测试,在linux shell中我使用xxd来进行十六进制转储:
xxd -c1 -p /dev/input/js0
我看到了我正在寻找的价值,直到这里一切正常!
我想制作一个ac代码,当该文件的最后一个字节为1时打印一条消息。但是我不知道如何将该字节分配给一个变量,因为文件js0会在按下每个键的情况下改变它的值。
这是我的代码,
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
int main(int argc, char **argv){
system("sudo chmod 777 /dev/input/js0");
system("xxd -c1 -p /dev/input/js0");
return 0;
}
但我不知道如何继续。我应该将xxd保存在另一个文件中并在保存的同时读取吗?怎么样?