为什么 DOS/Windows 和 Mac 决定使用 \r\n 和 \r 作为行结尾而不是 \n?难道这只是试图与Unix“不同”的结果吗?
现在 Mac OS X 是 Unix(类似),Apple 是否从 \r 切换到 \n ?
DOS 从 CP/M 继承了 CR-LF 行结尾(您所说的 \r\n,只是使 ascii 字符显式化)。 CP/M 继承了影响 CP/M 设计师 Gary Kildall 的各种 DEC 操作系统。
使用 CR-LF 以便电传打字机将打印头返回到左边距(CR = 回车),然后移动到下一行(LF = 换行)。
Unix 人员在设备驱动程序中处理了这个问题,并在必要时将 LF 转换为 CR-LF 输出到需要它的设备。
正如您所猜测的,Mac OS X 现在使用 LF。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)