Come leggere i caratteri in FORTRAN

February 6

Come leggere i caratteri in FORTRAN


Molto prima che esistesse Microsoft Windows, i programmatori di computer usato un linguaggio chiamato FORTRAN per risolvere i complessi problemi scientifici e ingegneristici. Sviluppare a partire dal 1953, questo linguaggio invecchiamento può anche eseguire compiti semplici come la lettura e la manipolazione caratteri. Si potrebbe trovare questa capacità utile quando spingendo gli utenti di informazioni non numerico o la lettura di stringhe di testo da file esterni. Perché FORTRAN gestisce automaticamente le operazioni di input, è sufficiente inserire i comandi il diritto di eseguire queste operazioni.

istruzione

Leggere da tastiera

1 Aprire uno dei file FORTRAN e aggiungere il seguente codice dopo la sua dichiarazione del programma:

caratteri

4 x
carattere 2 y

Questo codice definisce due variabili di carattere le cui lunghezze sono rispettivamente 4 e 2,. Utilizzare questo formato quando si definiscono le variabili di carattere.

2 Aggiungere il codice riportato di seguito dopo quei due dichiarazioni di variabili:

stampa, "Si prega di inserire una parola di quattro caratteri e una parola di due caratteri"
Read (1), x, y
1 formato (A4, A2)

La dichiarazione di lettura legge i dati nel variabili x e y. Esso contiene anche due parametri circondati da parentesi. Il primo parametro, *, dice FORTRAN per accettare input dalla tastiera. Il secondo parametro, 1, è un numero di formato. Si punta ad una etichetta di fronte a una dichiarazione che contiene le istruzioni di formattazione. Tale affermazione è la dichiarazione formato visualizzato dopo l'istruzione di lettura. La dichiarazione formato contiene A4 e A2. La lettera A è un codice di formato che indica FORTRAN a trattare i dati come una stringa di testo. Ogni codice di formattazione nella lista dei parametri corrisponde a una variabile nella dichiarazione di lettura. In questo esempio, il computer legge i primi quattro caratteri digitati e memorizzarli nella variabile x. E 'quindi memorizza i prossimi due caratteri digitati nella variabile y. L'istruzione print visualizza una stringa di testo che aiuta gli utenti a capire ciò che si desidera loro di entrare.

3 Salvare il programma ed eseguirlo come si fa normalmente. Quando una finestra di comando si apre, digitare "aaaabb" - senza le virgolette - nella finestra e premere "Invio". Il codice legge i caratteri e assegnare "aaaa" alla variabile x e "BB" alla variabile y.

Leggi da file

4 Aprire il Blocco note e incollare il testo riportato di seguito in un nuovo documento e salvarlo.

dddd EE

5 Aprire un altro file Fortran e incollare queste dichiarazioni di variabili sotto l'istruzione del programma:

caratteri

4 x
carattere 2 y

6 Aggiungere il seguente codice dopo il codice mostrato nel passaggio precedente:

aperta (2, FILE = "?")
Read (2, 3) x, y
3 formato (A4, 1x, A2)
vicino (2)

Sostituire il punto interrogativo con il nome del file di testo salvato. La dichiarazione aperta apre il file e assegna un numero di unità ad esso. Questo numero è 2. La dichiarazione letta appare diverso questa volta. Il suo secondo parametro, 3, si riferisce alla istruzione di formato di sotto di essa, ma il primo parametro si riferisce al 2, il numero di file associato con la sua dichiarazione aperta. Perché questi numeri corrispondono, la dichiarazione di lettura verrà leggere i dati dal file e memorizzarlo nella variabili x e y.

7 Salvare il programma ed eseguirlo. Il programma legge i caratteri dal file e li memorizza in variabili x e y.

Consigli e avvertenze

  • Il file creato contiene un spazio tra "aaaa" e "BB". FORTRAN sa che uno spazio è lì perché l'istruzione di formato contiene 1x. Questo valore dice di ignorare uno spazio dopo la lettura dei dati nella prima variabile. Change "1x" ad un altro valore se esistono più spazi tra i valori nel file di input. Se quattro spazi separare i valori, per esempio, modificare 1x a 4x.