f1 =文件指向文件的指针,以读模式打开。
c =字符变量。
while((c=getc(f1))!=EOF)
当我尝试从文件中读取(由vim编辑)时,“getc”在文件末尾读取换行符,因此我在变量“c”中得到换行符,我很确定我没有在文件末尾写任何“换行符”字符或任何回车符。为什么我的文件本身就有这个“换行符”字符。
答案 0 :(得分:3)
@gmorrow(在评论中)是正确的,这是默认行为,但我不认为修改你的vimrc文件是你想要做的。在编辑不应以换行符结尾的文件时,请尝试
:set binary noendofline
:help 'binary'
:help 'eol'