feof(fp)的返回值 若fp是指向某文件的指针,若没到该文件的末尾,则函数表达式!feof(fp)的值是?
浏览量:2540
时间:2021-03-15 18:39:33
作者:admin
若fp是指向某文件的指针,若没到该文件的末尾,则函数表达式!feof(fp)的值是?
因为文件已经结束,故feof(fp)的返回值为0,这也是判断是否结束读取文件信息的标志。
FILE*fp=return若fp指向文件尾部,则fefo(fp)返回值是?
应当说,你提的问题二者之间没有联系。
feof这个函数要在逻辑上跟在读文件动作之后,检查刚刚发生的读动作是否越过了文件结尾,并不检查文件指针是否指向了文件结尾。如果刚刚是在文件结尾之后产生了读动作,feof返回1,否则返回0。由于文件结束标记是-1,所以实际上是在检查刚刚读到的是不是-1,若是,feof返回1;若不是-1则返回0。feof自己不读文件。所以用feof要特别注意:1.要紧跟在读动作之后才能正确生效;2.对二进制文件无效,因为二进制文件中到处能找到-1。feof(fp)的返回值 判断素数的c语言程序 c语言feof函数
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。