Istruzioni OPEN nel Fortran


FORTRANL’istruzione OPEN nel Fortran associa un file ad un numero di unità di ingresso/uscita. Ha la seguente sintassi:

OPEN(UNIT=num,FILE=’nome ‘,STATUS=’stato’, ACTION= spec, FORM=’fm’, IOSTAT= var)

 Analizziamo nel dettaglio le specifiche contenute nel comando:

  1. UNIT= num – Indica il numero di unità i/o da associare al file, num è un numero intero non negativo.
  2. FILE= nome – Specifica il nome del file da aprire.
  3. STATUS= stato – Specifica lo stato del file da aprire, dove stato può essere: OLD , NEW , REPLACE , SCRATCH , UNKNOWN
  4. ACTION= spec – Specifica se il file deve essere aperto soltanto in lettura,in scrittura o in entrambe le modalità. Dove spec può essere: READ , WRITE , READWRITE
  5. FORM=’fm’ – Specifica che il file conterrà gli usuali caratteri (lettere, numeri, segni di punteggiatura, ecc.) in modo che il programmatore possa leggere il file
  6. IOSTAT= var – Specifica il nome di una variabile intera in cui può essere restituito lo stato dell’operazione OPEN. Dove var è un intero; se l’operazione OPEN ha successo var = 0  altrimenti var > 0.

Analizziamo allora un esempio:

OPEN(UNIT=1,FILE=’PRIMO.DAT’,STATUS=’OLD’,ACTION=’READ’,IOSTAT=’var’)

Tale operazione apre il file PRIMO.DAT e lo associa all’unità numero 1, STATUS=’OLD’ specifica che l’unità esiste già, ACTION=’READ’indica che il file può essere solo letto, IOSTAT=’var’ per il controllo degli errori.

LINK DI APPROFONDIMENTO PER L’ARGOMENTO:

Leave a Reply

Your email address will not be published. Required fields are marked *