在Windows中,如果我使用Python的"for line In file“语法来读取普通文本文件的内容,最后一行将不会以换行符结尾,而是以前面的所有行结尾。在Linux中,这种行为似乎是不同的--当我逐行读取文件并打印其内容时,我总是发现最后一行以换行符结尾,即使实际文件中不存在这样的字符!我还尝试使用file.readline()函数,结果是相同的。(我假设文本文件实际上没有以换行符结尾。如果是这样
f1 =指向以读取模式打开的文件的文件指针。C=字符变量。while((c=getc(f1))!=EOF)
当我试图读取一个文件(由vim编辑)时,"getc“在文件的末尾读取一个换行符,因此我在变量"c”中得到一个换行符,并且我非常确定我没有在文件的末尾写任何“换行符”或任何回车符。为什么我的文件会有一个“换行符”。