fortran中如何从文件的某个位置开始读取数据

对于很大的文件,如果只想要中间的一些数据,怎样跳过之前的内容,直接从某个位置或某行开始read?写空读语句的话会浪费读取时间吧?... 对于很大的文件,如果只想要中间的一些数据,怎样跳过之前的内容,直接从某个位置或某行开始read?
写空读语句的话会浪费读取时间吧?
展开
 我来答
天河流纹石
2013-11-24 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4088万
展开全部
  1. 如果是二进制文件,可以考虑用直接读取方式。即 Open 时指定 access = 'direct'

  2. 如果是文本文件,且每一行的长度都是一样的。也可以使用上述方式。

  3. 如果是文本文件,但每一行的长度不同。那么 read 空语句也不会造成太大的时间开销。

  4. 对于较大的数据,我建议使用二进制进行存储。快速,高效,且误差小。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式