磁盘已满为什么会导致fclose()函数执行失败

wendy_welcom 2007-12-06 10:26:18
从书上看到:“磁盘已满会导致fclose()函数执行失败” ,请问这是为什么,谢谢
...全文
290 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
BluntBlade 2007-12-06
楼主是个MM么?怪不得废废出手了!
  • 打赏
  • 举报
回复
ChamPagneZ 2007-12-06

不错.
  • 打赏
  • 举报
回复
babycathq2000 2007-12-06
学习
  • 打赏
  • 举报
回复
cceczjxy 2007-12-06
当执行fclose时,系统会调用相关函数把缓存中的数据写如磁盘,但如果磁盘已满,则写如数据时就会失败的,即fclose失败


  • 打赏
  • 举报
回复
wendy_welcom 2007-12-06
fclose -> fflush / fsync -> 缓冲数据要写入存储设备

没看明白。 这和执行失败有关系么
  • 打赏
  • 举报
回复
Wolf0403 2007-12-06
fclose -> fflush / fsync -> 缓冲数据要写入存储设备
  • 打赏
  • 举报
回复
wendy_welcom 2007-12-06
不懂得问题太多,要是每个问题都二三十分的给,两天就变成零分了,那以后再问的问题就成零分贴了,基础太差和抠门无关,望大家理解一下。谢谢。
  • 打赏
  • 举报
回复
ttlyfast 2007-12-06
mm 真抠
9 8分
  • 打赏
  • 举报
回复
晨星 2007-12-06
跟好坏有什么关系,总之磁盘满的时候,要么fwrite失败,要么fflush失败,理论上也是这样的。
如果不失败,那就不是好的系统,因为他只是表面上说“磁盘满了”,实际上并不满。。。
  • 打赏
  • 举报
回复
buggycode 2007-12-06
真的吗?我想这个和操作系统有关,好的系统应该不会有这个问题。
我就再windows上试过,没有这个问题。
  • 打赏
  • 举报
回复
netxuning 2007-12-06
学习
  • 打赏
  • 举报
回复
相关推荐
发帖
C语言
加入

6.6w+

社区成员

C语言相关问题讨论
申请成为版主
帖子事件
创建了帖子
2007-12-06 10:26
社区公告
暂无公告