为什么文件末尾有新行?

为什么文件末尾有新行?

为什么一些技术含量更高的应用程序要求在文件末尾添加换行符?我读到过它与 diff 有关,但 diff 难道不能自己找出事物的相对位置吗?

答案1

文本文件由文本行组成,这些文本行是终止用换行符(而不是分离通过换行符)。因此,从技术上讲,省略最后一个换行符会使最后一行成为不完整的文本行。

答案2

我认为这与文件末尾的附加内容更相关。惯例是在末尾添加一个换行符,这样添加到文件中的任何内容都不必担心是否需要在旧内容和新内容之间进行分隔。

相关内容