C语言中EOF和\0有什么区别?我从文件读取时为什么要用EOF

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:25:52
C语言中EOF和\0有什么区别?我从文件读取时为什么要用EOF,用\n或\0做判断,系统就不停的运行,希望大家教教我

EOF是指文件的结束符,是一个宏定义,而且数值上也不等\0
\0是字符串结束符
\n是换行符
这二者都不能用来标记文件的结束。文件中既可能有很多这种符号,也可能没有。
文件读取自然应该用EOF

bof是文件开始,eof是文件的结尾,\n是换行符吧
好像是的