沈茶茶茶茶 发表于 2017-5-18 12:11:24

关于Simply Fortran文件读取

刚从CVF换成SF,而且我也就会编写一些简单的程序,然后我想问一下.dat的文件要怎么读取啊,还有就是SF有最大列么,就算超出之后必须换行?

fcode 发表于 2017-5-18 18:15:11

第一,语法规范就是有宽度限制的。自由格式132列,固定格式72列。
simply fortran 只是按照语法要求给予你超出的错误提示。是很正常的。
某些编译器允许超出但是不报错。simply fortran也允许,但是需要你设置。如图:


第二,你这是无法打开文件,错误提示非常明确。
无法打开文件的可能性很多,比如路径不对,文件扩展名不对,文件被占用等等。

第三,rain1,rain2,rain3,rain4 这么多变量,为何不用三维数组?
f10.5,f10.5,f10.5,f10.5 这么多格式,为何不用 16f10.5

沈茶茶茶茶 发表于 2017-5-19 09:35:35

:'(因为我还是个小白,,之前用CVF就跑出来了,,,但是一样的程序用SF就不行啊,,,还有就是我想问那个宽度限制是每次都要调的么?

沈茶茶茶茶 发表于 2017-5-19 09:35:54

忘记说了,谢谢大大的回复

沈茶茶茶茶 发表于 2017-5-19 09:44:16

结果出来了,,,但是我也不晓得这个选项有什么影响

fcode 发表于 2017-5-19 09:53:21

是的,每个工程都得调。

cvf 也有这个调节,只是它默认情况下自动帮你加了。而 gfortran 默认不加。

pasuka 发表于 2017-5-22 09:35:53

1、IVF和VS都有免费的社区版和针对高校的教育版;
2、实在舍不得CVF,可以用VMware虚拟机安装XP和CVF
页: [1]
查看完整版本: 关于Simply Fortran文件读取