[Tech] Fortran77 File I/O

Alessandro Rossi alessandro.rossi@isti.cnr.it
Mar 3 Feb 2009 13:40:13 CET


Ciao,

a occhio e croce il codice riportato sotto non ha errori.
Direi che il problema dovrebbe essere che il file
aperto (unit 97) non ha nit+1 linee da leggere.

Se questo e' il problema si puo' ovviare cambiando in:
         ......
            READ(97,*,END=100) FENS(IT)
16      CONTINUE
100     CONTINUE
         CLOSE(97)

Alessandro


On Tue, 3 Feb 2009, Christian wrote:

> Ciao, qualcuno può aiutarmi con il Fortran77?

Per motivi di lavoro, devo utilizzare un programma scritto in Fortran77
ma l'opzione che dovrei usare sembra non funzionare correttamente.
Quello che ottengo in output è il seguente errore:

list in: end of file
apparent state: unit 97 named parfile.dat
last format: list io
lately reading sequential formatted external IO
Aborted

Riporto la parte di codice direttamente interessata:

IF(IFENS.EQ.2)THEN
         POURCE = 0.0
         READ(99,'(A)') CFENS
         OPEN(97,FILE=CFENS,STATUS='OLD')
         DO 16 IT = 1,NIT+1
           READ(97,*) FENS(IT)
16      CONTINUE
         CLOSE(97)
       ENDIF

Più precisamente il programma legge un file principale che viene fornito
come input. Arrivato ad un certo punto il file principale fornisce il
nome di un secondo file (CFENS) che dovrebbe essere aperto e letto.

Forse non è corretta la specifica 97 ? 
Forse bisogna indicare esplicitamente la directory in cui è presente il
file?

Grazie.
-- 
Christian
Instant messaging (Gtalk/jabber-Skype): argonauta74@gmail.com

"..chiunque abbia osservato almeno una volta con i propri occhi la
bellezza della natura non è destinato alla morte, ma alla natura
stessa."

Konrad Lorenz

_______________________________________________
FLUG - Discussioni tecniche - tech@firenze.linux.it
URL: https://lists.firenze.linux.it/mailman/listinfo/tech
Archivio: http://lists.firenze.linux.it/pipermail/tech
Ricerca nell'archivio: http://www.firenze.linux.it/search

-- 
Alessandro Rossi                    Phone: +39 050 3152 953
Spaceflight Dynamics Section        Fax  : +39 050 3152 040
ISTI-CNR
CNR - Area della Ricerca di Pisa
Via Moruzzi, 1
56124  PISA                 e-mail: Alessandro.Rossi@isti.cnr.it
ITALY            URL: http://apollo.isti.cnr.it/rossi/homerossi.html
          ---->            ON Skype:  alessandro.reds
------------------------------------------------------------------


Maggiori informazioni sulla lista flug-tech