【发布时间】:2012-11-16 17:58:31
【问题描述】:
我有一个包含整数记录的输入文本文件,例如:
1
在 Fortran 代码中读取为:
read(iunit,'(i4)') int_var
在 Gfortran 中运行良好,但使用 PGI Fortran 编译器编译的相同代码需要 4 个字符宽的字段(实际记录只有 1 个字符)并引发错误。现在我知道格式指定了宽度,根据 Fortran 标准,这可能是正确的行为,也可能不是正确的行为,但我的问题是 - 是否有 PGI 的编译器选项可以使它在这方面表现得像 Gfortran?
我正在使用的这个第 3 方代码有很多(数百或数千)这样的读取语句,并且输入数据有很多“错误”宽度的记录,因此修改代码或输入数据都需要付出很大的努力.
【问题讨论】:
标签: fortran