La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Specificare una unità con cui scambiare i dati input da tastiera output a video file esterno variabili di programma unità di I/O Istruzioni di INPUT/OUTPUT.

Presentazioni simili


Presentazione sul tema: "Specificare una unità con cui scambiare i dati input da tastiera output a video file esterno variabili di programma unità di I/O Istruzioni di INPUT/OUTPUT."— Transcript della presentazione:

1 specificare una unità con cui scambiare i dati input da tastiera output a video file esterno variabili di programma unità di I/O Istruzioni di INPUT/OUTPUT

2 READ(, ) WRITE(, ) Istruzioni di INPUT/OUTPUT lettura di dati scrittura di dati

3 tastiera num. unità = * oppure 5 video num. unità = * oppure 6 INPUT/OUTPUT numero di unità READ( *, ) READ( 5, ) WRITE( *, ) WRITE( 6, )

4 Apertura di un FILE esterno OPEN( unit =, file =, status = {OLD,NEW,REPLACE,SCRATCH}, action = {READ,WRITE,READWRITE}, iostat = variabile intera) variabile intera = 0 se listruzione OPEN è stata eseguita correttamente opz. opzionale

5 Apertura di un FILE esterno predispone il file esempio.txt per la lettura e gli assegna il numero di unità 2 OPEN( unit = 2, file = esempio.txt, action = READ) OPEN( unit = 3, file = esempio.txt, action = WRITE) I numeri 5 e 6 NON sono utilizzabili perché associati alla tastiera ed al video predispone il file esempio.txt per la scrittura e gli assegna il numero di unità 3

6 chiusura di un FILE esterno chiude il file associato a numero_di_unita CLOSE(unit = ) spostamenti su un FILE fa tornare al record precedente BACKSPACE(unit = ) fa tornare al primo record REWIND(unit = )

7 READ e WRITE senza formato lettura e scrittura con formattazione standard READ(, * ) WRITE(, * ) READ( 1, * ) a,c,d WRITE( *, * ) a,c,d,

8 Commenti nelle WRITE senza formato WRITE(, * ) commento, WRITE( *, * ) il numero a =, a, il numero c=,c WRITE( *, * ) il numero a = READ( *, * ) a

9 lettura e scrittura con formattazione definita dal programmatore READ(, ) WRITE (, ) READ e WRITE con formato

10 Dati formattati FORMAT( ) format identifier i intero con cifre compreso il segno a stringa composta da caratteri alafanumerici f numero composto di caratteri, compresi il segno e il separatore decimale, e con cifre decimali n >= m+2 esempio f

11 Dati formattati FORMAT( ) format identifier d numero in doppia precisione composto di caratteri compresi, il segno, il separatore decimale e lesponenziale, e con cifre decimali n>=m+7 esempio d D+03 x lascia spazi bianchi

12 Esempio di output formattato OPEN (unit=22, file=output.txt, action=write) WRITE (unit=22, fmt=100) 10, denari, FORMAT (i3,1x,a8,1x,f6.3) 10denari3.400

13 Esempio di output formattato OPEN (unit=22, file=output.txt, action=write) WRITE (unit=22, fmt=100) 10, piu di otto, FORMAT (i3,1x,a8,1x,f6.3) 10piu di o-3.400

14 Esempio di output formattato OPEN (unit=22, file=output.txt, action=write) WRITE (unit=22, fmt=100) 10, piu di otto, FORMAT (i3,1x,a8,1x,f6.3) 10piu di o******


Scaricare ppt "Specificare una unità con cui scambiare i dati input da tastiera output a video file esterno variabili di programma unità di I/O Istruzioni di INPUT/OUTPUT."

Presentazioni simili


Annunci Google