Richtiges Lesen von Kommentarzeilen in einer Eingabedatei mit Fortran 90

Nach meinem Verständnis überspringt Fortran beim Lesen von Daten aus einer Datei Zeilen, die mit einem Stern (*) beginnen, sofern es sich um einen Kommentar handelt. Nun, ich habe anscheinend ein Problem damit, dieses Verhalten mit einem sehr einfachen Programm zu erreichen, das ich erstellt habe. Dies ist mein einfaches Fortran-Programm:

<code>  1       program test
  2 
  3       integer dat1
  4 
  5       open(unit=1,file="file.inp")
  6 
  7       read(1,*) dat1
  8 
  9 
 10       end program test
</code>

Dies ist "file.inp":

<code>  1 *Hello
  2 1
</code>

Ich habe mein einfaches Programm mit erstellt

<code>gfortran -g -o test test.f90
</code>

Wenn ich renne, bekomme ich den Fehler:

<code>At line 7 of file test.f90 (unit = 1, file = 'file.inp')
Fortran runtime error: Bad integer for item 1 in list input
</code>

Wenn ich die Eingabedatei mit gelöschter Kommentarzeile ausführe, d. H .:

<code>1 1
</code>

Der Code läuft gut. Es scheint also ein Problem zu sein, wenn Fortran diese Kommentarzeile richtig interpretiert. Es muss etwas sehr Einfaches sein, das ich hier vermisse, aber ich kann nichts auf Google finden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage