我就是记不住。那么,正确终止老式ASCII行的正确方法是什么呢?


当前回答

新行取决于你的操作系统:

DOS & Windows: \r\n 0D0A (hex), 13,10 (decimal)
Unix & Mac OS X: \n, 0A, 10
Macintosh (OS 9): \r, 0D, 13

更多详情请访问:https://ccrma.stanford.edu/~craig/utility/flip/

如果有疑问,可以使用任何免费的十六进制查看器/编辑器来查看文件如何对新行进行编码。

对我来说,我使用以下指南来帮助我记住:0D0A = \r\n = CR,LF =回车,换行

其他回答

在任何。net语言中,环境。NewLine更可取。

如果你正在使用c#,你应该使用环境。NewLine,对应于MSDN是:

对于非Unix平台,字符串包含“\r\n”;对于Unix平台,字符串包含“\n”。

\ r \ n

说来奇怪,我还记得它,因为它和我用过的打字机正好相反。 好吧,如果这是正常的,我就不需要记住它了……: -)

*图片来自维基百科

在打字机中,当您完成对行进行数字处理时,您可以使用支架返回杆,在此之前使滚筒滚动,换行后允许您手动操作支架返回。

你可以从freesound。org上的这段录音中听到开始时送纸的声音,大约在结束后1分03秒,在铃声警告结束后,鼓的滚动声和马车返回的声音。

来自维基百科(你可以在那篇文章中读到适合你的操作系统):

系统基于ASCII或兼容 字符集使用LF(行 feed, '\n', 0x0A,十进制10)或CR (回车,'\r', 0x0D, 13 in 十进制)单独,或CR by LF (CR+LF, '\r\n', 0x0D0A)。

还有一种方法是记住,0D 0A和\r \n与字母或数字顺序相比,都是反向或返回的顺序。