
fortran中如何从文件的某个位置开始读取数据
对于很大的文件,如果只想要中间的一些数据,怎样跳过之前的内容,直接从某个位置或某行开始read?写空读语句的话会浪费读取时间吧?...
对于很大的文件,如果只想要中间的一些数据,怎样跳过之前的内容,直接从某个位置或某行开始read?
写空读语句的话会浪费读取时间吧? 展开
写空读语句的话会浪费读取时间吧? 展开
1个回答
展开全部
如果是二进制文件,可以考虑用直接读取方式。即 Open 时指定 access = 'direct'
如果是文本文件,且每一行的长度都是一样的。也可以使用上述方式。
如果是文本文件,但每一行的长度不同。那么 read 空语句也不会造成太大的时间开销。
对于较大的数据,我建议使用二进制进行存储。快速,高效,且误差小。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询