看看/dev/ttySAC0的设备权限?
read函数返回值始终为1 部分程序如下: while(count=read(fd_s,buf,512)>0) printf("count=%d\n",count); write(fd_d,buf,count); 打印出来的count始终1, 原因:运算符优先级的问题。 改为:while((count=read(fd_s,buf,512))>0) 运行正确。
read函数返回值始终为1 read函数返回值始终为1部分程序如下:while(count=read(fd_s,buf,512)>0)printf("count=%d\n",count);write(fd_d,buf,count);打印出来的count始终1,原因:运算符优先级的问题。改为:while((count=read(fd_s,buf,512))>0) 运⾏正确。