<强>可能重复:结果   是什么\ r和\ n之间的区别?

据我所知,它是为每个操作系统不同的,例如,为“\ r \ n”可以在Windows所预期的,“\ n”可以在Unix的SND“\ R”可以预期可以在Mac的预期。

什么是这两者之间的差异(或三个,如果要包括“\ r \ n”)转义序列?为什么不是在所有系统是否一致?

我很好奇此。

有帮助吗?

解决方案

由于它只是不

\ R意指 “回车”。 \ n表示 “<德尔>新行” 换行

有些系统有足够的智慧表明,他们需要得到光标移动到新行\n。有人认为这是更合适的去\r\n,因为,它们可以声称列位置需要被复位,以及(即\r)。

有时在计算事情“只是这种方式”。这是那些情况之一:)

其他提示

'\ r' 和 '\ n' 之间的差是3。

接受的答案是不完全准确的。在,而不是“新线”的事实,\ n表示“换行”点。因为两个符号倾听回电传打字机作为主输出的天为一个计算机,而不是一个CRT或LCD的区别非常重要。对于电传,移动打印头回塔1的行为和至多1线供给的纸张的动作是两个不同的动作。至于用于在文件行的字符结束时不同的习惯的起源,其他的答案都正确地指出,这仅仅是一个历史的好奇心。

它是不相符的由于每个操作系统机中制成的历史决定。 作为差异,见字符12和15的位置: http://www.asciitable.com/

一些系统甚至没有线的一端的概念。 VAX / VMS和IBM VM的操作系统,其中不需要行标记的端都支持基于记录的文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top