fortran90 problemer
Jeg har engang haft et kursus hvor jeg lærte at programmere lidt i fortran90. Jeg er dog ikke særlig erfaren i sproget.
Mit problem er at jeg vil skrive en subroutine til til et program. Denne subroutine skal åbne to datafiler det går godt med den første af datafilerne. Filen åbnes indholdet i datafilen bliver læst ind som det skal vha en read while løkke som der hoppes ud af ved eof (end of file). Open sætningen sættes sammen med en unit der antager en heltalsværdi her 1(det kaldes den i hvert tilfælde i min gamle lærebog). Lidt længere nede i subroutinen lukkes datafilen ned ved at skrive "close(1)" Nu skulle programmet ifølge min lærebog have lukket datafilen knyttet til unit=1. Problemet er nu at programmet ikke finde ud read sætninger. Jeg prøvede at skrive "read*,X" hvilket skulle betyde at der skal indlæses et tal, tegnstreng eller andet fra tastaturet. Istedet går programmet i baglås og brokker sig over at den unit der er knyttet til read sætningen (her * der skulle være default for tastatur) ikke er åben eller preconnected. Er der nogle der ved hvad der sker?
Mit problem er at jeg vil skrive en subroutine til til et program. Denne subroutine skal åbne to datafiler det går godt med den første af datafilerne. Filen åbnes indholdet i datafilen bliver læst ind som det skal vha en read while løkke som der hoppes ud af ved eof (end of file). Open sætningen sættes sammen med en unit der antager en heltalsværdi her 1(det kaldes den i hvert tilfælde i min gamle lærebog). Lidt længere nede i subroutinen lukkes datafilen ned ved at skrive "close(1)" Nu skulle programmet ifølge min lærebog have lukket datafilen knyttet til unit=1. Problemet er nu at programmet ikke finde ud read sætninger. Jeg prøvede at skrive "read*,X" hvilket skulle betyde at der skal indlæses et tal, tegnstreng eller andet fra tastaturet. Istedet går programmet i baglås og brokker sig over at den unit der er knyttet til read sætningen (her * der skulle være default for tastatur) ikke er åben eller preconnected. Er der nogle der ved hvad der sker?