擅长:python、mysql、java
<p><a href="https://stackoverflow.com/questions/405058/line-reading-chokes-on-0x1a#405061">Ned</a>当然是正确的。在</p>
<p>如果你的好奇心更深一点,根本原因是向后兼容性被推向了极端。Windows与DOS兼容,DOS使用Ctrl-Z作为文本文件的可选文件结束标记。你可能不知道DOS与CP/M兼容,CP/M在PC出现之前在小型计算机上很流行。CP/M的文件系统没有记录文件大小到字节级,它只记录软盘扇区的数量。如果文件不是128字节的精确倍数,则需要一种方法来标记文本的结尾。<a href="http://en.wikipedia.org/wiki/Ascii" rel="nofollow noreferrer">This Wikipedia article</a>意味着选择Ctrl-Z是基于DEC使用的一个更旧的约定</p>