0

我正在尝试比较位于的操纵杆文件驱动程序的最后一个值

/dev/input/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 保存在另一个文件中并在保存的同时读取吗?如何?

4

0 回答 0