Fortran Coder

查看: 1778|回复: 1
打印 上一主题 下一主题

[文件读写] Direct和Stream这两种方式读一个二进制文件,速度有差异.吗?

[复制链接]

80

帖子

26

主题

0

精华

专家

F 币
280 元
贡献
150 点
跳转到指定楼层
楼主
发表于 2023-6-24 09:45:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

FORTRAN2003的Access=stream方式读取一个二进制文件,与 Access=direct这种读取方式,哪个快呢? 还是没有差别?有没有了解的?
我有一个很大的二进制文件,打开后,每次循环只读其中一部分,以前用Rec=..指定位置。后来了解到Stream可也用Pos=指定位置。
就想了解下,二者有没有速度差异?查了关于stream的介绍,多是介绍它比direct更加灵活,没有提到读取更快。请高手指定点。
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
沙发
发表于 2023-6-24 12:21:28 | 只看该作者
可以认为速度没差异。

评分

参与人数 1F 币 +3 收起 理由
vvt + 3 教科书级别~

查看全部评分

您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-23 22:26

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表