我正在尝试运行一些旧的遗留的fortran 77代码,它给了我一个我无法弄清楚的错误。该计划是用g77编制的。
以下是运行时的输出:
Reading data from file: j.cmp
startio: error in format
apparent state: unit 14 named cyfile
last format: (i3,1x,i2,2f8.2,f8.2,1f8.3,20(1pe10.3.1))
lately writing sequential formatted external IO
Aborted (core dumped)
j.cmp
是我的输入文件; cyfile
被认为是我的输出文件。有没有人对导致错误的原因有任何想法?它是我输入文件的格式吗?它不能写入输出文件吗?
答案 0 :(得分:4)
1pe10.3.1不是有效格式。根据Fortran标准,E
编辑描述符是:
E w 。 d [E e ]
其中 w 是字段宽度, d 是小数部分中的位数, e 是数字中的位数指数。
尝试“1pe10.3”或“1pe10.3E1”。第二个选择将指数字段限制为一位数。