
open()
有一個執行on 的程式/dev/ttyACM0
。
我知道如何使用 獲取可用字節ioctl()
,但我想知道下一個可用字節的值是什麼,而不抓取它。 (一瞥)。
是透過使用recv()
調用嗎?如果是這樣,怎麼辦?不知何故,我在谷歌搜尋中錯過了這一點。
我試著使用:
FILE* f = fdopen(_fd,"r+");
int byte = getc(f);
ungetc(byte,f);
但我得到了resource is temporarily unavailable
,大概是因為預先存在的open()
呼叫。
有什麼建議麼?謝謝。