如果您在规范模式下从终端读取行,有没有办法区分以 EOL (Enter) 和 EOF (Ctrl-D) 终止的行?我的理解是两者都将返回从 read() 读取的字节数。
最佳答案
对于空行上的 EOL,换行符的字节数将为 1。
对于空行上的 EOF,字节数将为 0,表示“没有更多数据”。
关于c - 有什么方法可以区分规范模式下的 EOL 和 EOF 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28102794/