加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 如何写文件?为什么我没有立即看到我的数据?

发布时间:2020-12-16 10:33:39 所属栏目:百科 来源:网络整理
导读:我理解从文件写入和读取的一般过程,但我很好奇文件写入过程中发生的事情.例如,我编写了一个程序,将一系列数字逐行写入.txt文件.然而,困扰我的一件事是,在我的c程序完成运行之后,我才看到所写的信息.有没有办法在程序运行时而不是之后查看写入的信息?这甚至
我理解从文件写入和读取的一般过程,但我很好奇文件写入过程中发生的事情.例如,我编写了一个程序,将一系列数字逐行写入.txt文件.然而,困扰我的一件事是,在我的c程序完成运行之后,我才看到所写的信息.有没有办法在程序运行时而不是之后查看写入的信息?这甚至可能吗?在一行中这是一个很难回答的问题,所以请原谅我,如果已经在其他地方回答了.

我问这个的原因是因为我正在写一个文件并希望我可以扫描文件中的最高值和最低值(该程序最好能够运行几个小时).

解决方法

研究缓冲和缓存.

通过以下方式执行了许多优化层:

>你的申请,
>你的操作系统,和
>你的磁盘驱动器,

为了延长磁盘的使用寿命并提高性能.

通过仔细使用刷新命令,您通常可以在您真正需要时“快速”完成任务,尽管您通常应该谨慎使用.

Flushing can be particularly useful when debugging.

GNU C Library文档有a good page on the subject of file flushing,列出了fflush等功能,它可以做你想要的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读