open()
有一个执行on 的程序/dev/ttyACM0
。
我知道如何使用 获取可用字节ioctl()
,但我想知道下一个可用字节的值是什么,而不抓取它。 (一瞥)。
是通过使用recv()
调用吗?如果是这样,怎么办?不知何故,我在谷歌搜索中错过了这一点。
我试图使用:
FILE* f = fdopen(_fd,"r+");
int byte = getc(f);
ungetc(byte,f);
但我得到了resource is temporarily unavailable
,大概是因为预先存在的open()
呼叫。
有什么建议么?谢谢。