使用feof函数时,输出陷入死循环,但文件写入正常怎么解决,输出也不是正常的,只有a,但不知道怎么解决
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
解决feof函数检测不到EOF
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
浪客 2022-11-25 13:12关注16行写模式w改成读写的w+
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容关注码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
木叶小男孩 2022-11-25 13:26谢谢谢谢,有用了,但为什么这么改
赞回复编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
回复按下Enter换行,Ctrl+Enter发表内容关注码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
w是写模式,你下面又对文件进行读操作。文件打开方式就不对了
赞回复编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
回复按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-01-05 19:56回答 2 已采纳 int n= fread(&r, sizeof(Data), 1, file_out); while (n!=0) { printf("%s\n%s\n%s\n
- 2020-12-03 03:19回答 1 已采纳 fscanf 成功的时候会返回读取的字节数,如果失败,或文件读完的时候会返回EOF,你可以用fscanf的返回值来判断,数据是否处理完.来替换feof(f). 如果刚开始,fscanf就失败了,文件
- 2022-12-17 02:12回答 2 已采纳 你这个new_Node函数的 第三个入参,是int呀,你咋把 结构体score 传进去???改成 score.score
- 2024-08-03 04:21埋头编程~的博客 本文主要讲解了feof函数以及避免错误使用feof函数,还有讲解了ferror。文章有具体例子可以帮助大家更好的消化知识。
- 2015-03-31 00:35回答 4 已采纳 只有当文件位置指针(fp->_ptr)到了文件末尾,然后再发生读/写操作时,标志位(fp->_flag)才会被置为含有_IOEOF。然后再调用feof(),才会得到文件结束的信息。
- 2014-08-11 21:14回答 1 已采纳 Your question is invalid. false echos out as an empty string, and true echos out as 1.
- 2022-04-08 06:18回答 2 已采纳 fscanf(fp,"%s %d %D %d\n",t_name,&t_price,&t_start,&t_end)==0这里应该是 <=0 吧,读取失败返回-1h1和head_h这两个是全局变
- 2021-09-19 07:46C语言中,feof函数是一个用于检测是否到达文件末尾的标准库函数,它常被用于文件操作中来判断是否读取完毕。然而,许多教材在解释和使用feof时存在误解,这些误解可能导致程序错误。下面,我将针对文档中提到的误解...
- 2020-03-22 10:20回答 1 已采纳 ``` #include #include #include using namespace std; int main(int argc,char **argv) { FILE
- 2017-12-04 17:21回答 2 已采纳 stdio.h中定义#define EOF -1,EOF在C++中的定义为:const int EOF = -1;EOF其实是整数-1,用于从文件读取数据的时候表示已经超越文件末尾这种错误状态。如果I
- 2023-04-14 09:58回答 3 已采纳 代码没什么大问题,输入的文件名,必须是带路径和文件后缀的全名,如:d:\\word_record.txt 。代码里还有其它的问题,见注释,修改如下,供参考: #include<stdio.h&g
- 2020-12-18 17:45`feof()` 函数在PHP 4和PHP 5中都是可用的,它的主要作用是检测文件指针是否已经读到了文件的结束位置。当文件指针位于文件的最后一行之后,`feof()` 返回 `true`;否则,如果文件指针还在文件的中间或者开头,`feof...
- 2021-09-19 05:29文件结束标志EOF是用来标识文件输入输出操作结束的条件,而FEOF函数用来检测文件是否已经到达末尾,它通常在检查EOF的同时使用。 C语言中文件的输入输出函数如fopen、fclose、fgetc、fputc等都是在标准库中定义的,...
- 2020-11-15 02:17熠熠生辉1的博客 关于使用fgetc函数和feof函数的一些注意事项 众所周知,文件分为二进制文件和文本文件,它们在磁盘中的存储方式是相同的,都是二进制存储,但是它们的读取方式不同。对于文本文件,我们通常使用逐个字节读取的方式...
- 2021-05-25 17:13weixin_39541044的博客 由于字符的ASCII码不可能出现 -1, 因此EOF定义为 -1 是合适的当以文本形式读取文件内容, 读入的字符值等于EOF时, 表示读入的已不是正常的字符而是文件结束符当以二进制形式读取文件内容, 信息都是以数值方式存在的, ...
- 2020-06-08 09:02Li_yy123的博客 121.为什么用feof()读取文件,结果最后总是多读些东西 C语言中,用feof()读取文件,遇到EOF标识符结束,而EOF要被读取
- 2020-06-02 06:43wotaifuzao的博客 feof()是检测流上的文件结束符的函数,如果文件结束,则返回非0值,否则返回0; 原型:int feof ( FILE * stream ); 一般在操作中,经常用feof()判断文件是否结束。检查是否设置了与流关联的文件结束指示符,如果...
- 2020-10-28 15:34文件末尾被简称为EOF(End Of File),在不同的编程语言中,这一概念普遍存在,并且通常会提供相应的内置函数或方法来检测。在PHP中,检测文件末尾的函数是feof()。 feof()函数的目的是确定文件指针是否已经到达了...
- 2021-04-22 05:41荔五的博客 PHP使用feof()函数读文件的方法本文实例讲述了PHP使用feof()函数读文件的方法。分享给大家供大家参考。具体用法如下:feof应用于PHP 4, PHP 5-用来测试文件指针是否到了文件结束的位置。如果服务器没有关闭由 ...
- 2012-04-12 14:55sadly_coder的博客 在c语言中经常用EOF和feof()来判断文件的结束,现将有关用法总结如下: 定义 EOF是End Of File 的缩写,是c语言中标准库中定义的宏,定义为:#define EOF (-1); feof() 用于测试流文件的结束,有宏...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司