我正在尝试读取这一行中的整数:
# 14 14 10
在 Fortran 2008 中。
我试图使用这段代码:
read(21, "(A, I,I,I)") garbage, a, b, c
但这不符合标准。Intel Fortran 发出警告“ Fortran 2008 does not allow this edit descriptor. [I]
”,其他问题解释了这个问题:Nonnegative width required in format string Error: Nonnegative width required in format string at (1)
如何使用 Fortran 2008 正确读取未知宽度的整数?我不能简单地指定I2,因为我事先不知道整数的宽度。