会当临绝顶_春光 2015-04-14 10:26 采纳率: 0%
浏览 2946
已结题

linux下把数组内容写入文件,读出文件的内容发现和数组里不一样

在linux下,可执行程序循环把数组的内容写入文件,写之前验证过数组里面没有负数,写完后立即计算文件的md5值。
写入文件并保存一段时间后读出,发现数组成员有负数的情况,这时再计算md5值,和原来记录的不一样了。
这个文件比较大,有6.8G,不知道哪位曾碰到过这样的问题,我怀疑是不是与文件系统的缓存有关,原来计算md5时缓存里的内容还没完全写入到文件?
  • 写回答

6条回答 默认 最新

  • devmiao 2015-04-14 10:37
    关注

    用文件比较工具判断下,看看哪里写错了。

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料