.dat或.txt文件末尾的换行符?

时间:2014-02-04 18:44:12

标签: c vim

f1 =文件指向文件的指针,以读模式打开。 c =字符变量。 while((c=getc(f1))!=EOF)

当我尝试从文件中读取(由vim编辑)时,“getc”在文件末尾读取换行符,因此我在变量“c”中得到换行符,我很确定我没有在文件末尾写任何“换行符”字符或任何回车符。为什么我的文件本身就有这个“换行符”字符。

1 个答案:

答案 0 :(得分:3)

@gmorrow(在评论中)是正确的,这是默认行为,但我不认为修改你的vimrc文件是你想要做的。在编辑不应以换行符结尾的文件时,请尝试

:set binary noendofline
:help 'binary'
:help 'eol'