IntelifortからIBMxlfに移行しようとしていますが、「フォーマットされていない出力データ」(フォーマットされていない、つまり同じ長さではない)を読み取るときに問題が発生します。次に例を示します。
program main
implicit none
real(8) a,b
open(unit=10,file='1.txt')
read (10,*) a
read (10,*) b
write(*,'(E20.14E2)'),a,b
close(10)
end program
1.txt:
0.10640229631236
8.5122792850319D-02
ifortを使用すると、出力が得られます。
0.10640229631236E+00
0.85122792850319E-01
xlfを使用して出力を取得します:
' in the input file. The program will recover by assuming a zero in its place.e invalid digit '
0.10640229631236E+00
0.85122792850319E-01
1.txtのデータはフォーマットされていないため、固定フォーマットを使用してデータを読み取ることはできません。この警告を解決する方法を知っている人はいますか?