0

我正在尝试运行一些旧的 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假设是我的输出文件。有没有人对导致错误的原因有任何想法?是我输入文件的格式吗?它不能写入输出文件吗?

4

1 回答 1

4

1pe10.3.1 不是有效格式。根据 Fortran 标准,E编辑描述符为:

E wd [ E e ]

其中w是字段宽度,d是小数部分的位数,e是指数中的位数。

尝试“1pe10.3”或“1pe10.3E1”。第二个选择将指数字段限制为一位数。

于 2012-10-20T21:12:46.463 回答