http://man7.org/tlpi/code/online/book/altio/t_select.c.html
功能: 用select() 观察fd 0 是否ready。
然后一定要按enter , fd 0 才会ready。
Beej's Guide to Network Programming 7.2. select():同步 I/O 多工
也有提到"如果你用一行缓冲区(buffer)的终端机,那么你从键盘输入资料后应该要尽快按下
Enter,否则程式就会发生 timeout。"
1.请教什么是一行缓冲区?
2.为什么程序起来后,还需要按enter, stdin才会ready? stdin 缓冲区里面是还有东西
没清空?
3.
https://imgur.com/Mua5xCJ
为什么程序不会read newline?
请问有人能解答吗 ?
谢谢