Fortran Coder

标题: fortran保存二维数组到外部文件 [打印本页]

作者: mmSCI    时间: 2020-9-11 17:22
标题: fortran保存二维数组到外部文件
二维数组大概20000*10000,如何快速高效的保存到外部文件?

作者: li913    时间: 2020-9-11 21:17
最高效的是存为二进制文件
[Fortran] 纯文本查看 复制代码
program test
real a(20000,10000)
open(10,file='a.bin',access='stream')
write(10) a
close(10)
end program

如果存为文本文件,参考下面的文章。
FAQ之 文件行列与二维数组行列
http://fcode.cn/guide-45-1.html
作者: mmSCI    时间: 2020-9-12 14:34
li913 发表于 2020-9-11 21:17
最高效的是存为二进制文件
[mw_shl_code=fortran,true]program test
real a(20000,10000)

如果只需要保存到txt或dat类型的文件呢?为什么我保存完之后,打开的txt里的数据和原始数据维度不一样呢?
作者: li913    时间: 2020-9-12 15:32
如果一行的内容过多(超过80字符),会自动换行。为避免自动换行,需要用输出格式,参考群共享第二讲,或者https://www.bilibili.com/video/BV1XD4y1S7jz/?p=2
如果是用记事本打开文件,需要取消自动换行。




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2