windows - 为什么 Windows 使用 CR LF?

标签 windows carriage-return line-endings linefeed

我了解两者之间的区别,因此无需深入探讨,但我只是想知道 Windows 使用 CR 和 LF 来指示换行符背后的原因是什么。看起来 Linux 方法(只使用 LF)更有意义,节省空间,并且更容易解析。

最佳答案

从历史上看,当使用点阵打印机 电传打字机 CR 会将托架返回到该行的第一个位置,而 LF 将进给到下一行。在文件本身中使用 CR+LF 可以将文件直接发送到打印机,而无需任何类型的打印机驱动程序。

感谢@zaph 指出它是电传打字机而不是点阵打印机

关于windows - 为什么 Windows 使用 CR LF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6521685/

相关文章:

windows - MSI 上下文中的 LUA 是什么?

linux - 通过 ssh/scp 将 linux 和 solaris 文件与本地 Windows 文件进行比较

git - 对如何处理 git repo 中的行结尾感到困惑

c++ - 如何在 Windows 中使用手写的 makefile 编译和构建 C++ 应用程序?

python - 为什么 Windows 上的 virtualenv 不将 .py/.pyw/.pyo/.pyc 文件与 virtualenv 版本的 Python 可执行文件相关联?

windows - 从 Windows 上的 Linux 日志中解析文本(添加已删除的空格)

c++ - 如何在 C++ 中以十六进制打印 '\n' 字符

javascript - 文本框(textarea)的回车

csv - 如何使用 vb 脚本将文本文件中的 LF 转换为 CRLF?

bash - 函数在 bash 脚本中不起作用 - 错误消息与 '\r' 相关