标签: rust byte stdin
我有一个后台线程,它在无限循环中读取字节,并通过channel将它们发送到main。我正在寻找C' getch()的等价物。
channel
getch()
我发现了这个:
let byte = io::stdin().bytes().next().expect("no byte read").ok().unwrap();
等待我不想要的 Enter 。它还会打印输入的字符,这也是不需要的。
按 Enter 后,我逐一按下所有字符,最后不是10(新行),我得到10后跟13。为什么?