私は、READ文がFortranでどのように機能するかを理解しようとしています。私は(Macを使用し)、端末上でこれを実行する program main
integer a,b,c
open(unit=10,file='test.txt',status='old')
read(10,*)a,b,c
print*,a,b,c
close(10)
end program main
:
は、以下のプログラムをpgfortanとgfortranで program
print*,.true.,.false.
print*,true,false
end program
このプログラム印刷異なる値を考えます。 pgfortran出力 T F
0.00000000 0.00000000
gfortran出力 T F
4.59135442E-41 5.87
コンパイル(gfortran 5.3または7.2)して次のコードを実行すると、main.f03の9行目は呼び出されないサブルーチンになります。なぜ誰かが説明できますか? main.f03: program main
use minimalisticcase
implicit none
type(DataStructure) :: data_structure
でファイルの終わり、私はのgfortran test.f95を使用して、このプログラムを実行し、それがエラーを示している At line 10 of file test.f95 (unit = 15, file = 'open.dat')
Fortran runtime error: End of file
誰かがここで間違っているものを私に伝えることができますか?すべてのFortranの