```#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#define MOUSE_DEV "/dev/input/mouse2"
static int postion_x;
static int postion_y;
static int mouse_fd;
int main(int argc, char **argv)
{
mouse_fd = open(MOUSE_DEV, O_RDONLY);
if(-1 == mouse_fd)
{
printf("mouse cat't open %s \n", MOUSE_DEV);
return -1;
}
while(1)
{
unsigned char buf[3];
if(read(mouse_fd, buf, sizeof(buf)))
{
printf("test\n");
}
}
return 0;
}
#include <stdio.h>
#include <fcntl.h>
int fatal(char *mes)
{ perror(mes);
exit(1);
}
int main()
{
int fd,rd;
char str[1024];
if((fd=open("/dev/tty",O_RDONLY))<0)
fatal(“open /dev/tty”);
if((rd=read(fd,str,1024))<0)
fatal("read");
else
printf("/dev/tty:: %s\n",str);
close(fd);
return 0;
}