我想问一下:txt文件的文件结束符EOF是否就是回车键?还是其他啥东西?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想问一下:txt文件的文件结束符EOF是否就是回车键?还是其他啥东西?相关的知识,希望对你有一定的参考价值。

那么文件结束符是不是在文件输入数据结束之后系统自动生成的??

参考技术A EOF 是 End Of File 的缩写。
在C语言中,它是在标准库中定义的一个宏。#define EOF (-1)
人们经常误认为 EOF 是从文件中读取的一个字符。
其实,EOF 不是一个字符,它被定义为是 int 类型的一个负数(-1)。
EOF 也不是文件中实际存在的内容。
EOF 也不是只表示读文件到了结尾这一状态(这种状态可以用 feof() 来检测),它还能表示 I/O 操作中的读、写错误(通常可以用 ferror() 来检测)以及其它一些关联操作的错误状态。
参考技术B EOF==-1
输入:
linux下是 Ctrl+D
windows下是 Ctrl+Z
参考技术C 按ctrl+z后 按回车

以上是关于我想问一下:txt文件的文件结束符EOF是否就是回车键?还是其他啥东西?的主要内容,如果未能解决你的问题,请参考以下文章

关于读文件的结束的判别方法(EOF和feof)以及区别

EOF产生错误的原因

sqlserver数据库登录日志LOG目录下的SQLDump10000.txt文件有三十多G,我想问一下这个文件能删除吗?

C++输入结束

关于C语言读取文件结尾的问题

C语言如何判断文本文档的结束