Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Problemi in Fortran

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] Problemi in Fortran

Messaggioda Foto UtenteDaniele1992 » 9 set 2017, 16:06

Salve a tutti.
Ho un problema con il linguaggio fortran. Per far girare il codice sto utilizzando microsoft visual studio 2008. I risultati (variabili) me li sto salvando in un file.dat tramite la seguente codifica:
open(1,file='esempio.dat', status='old')
write(1,*) "risultato1=", risultato1
La prima volta che creo il file metto come status='new' poi dalla seconda volta in poi uso 'old'.
Il problema è che quando provo a modificare il write, e provo a scrivere "tempo=" al posto di "risultato1", nel file continua a comparire "risultato1=" e non "tempo=". Inoltre, se provo a inserire un'altra riga di write per scrivere altri risultati, questi non vengono scritti nel file.
Come è possibile? Qualcuno sa dirmi quale potrebbe essere il problema?
Grazie a tutti.
Avatar utente
Foto UtenteDaniele1992
0 2
 
Messaggi: 5
Iscritto il: 11 ago 2017, 12:25

0
voti

[2] Re: Problemi in Fortran

Messaggioda Foto Utentexyz » 9 set 2017, 20:20

Cambia linguaggio del 2017 programmare in Fortran è da masochisti quando esitino centinaia (forse migliaia) di linguaggi più moderni e con una sintassi più amichevole.

Se non puoi cambia compilatore :-) (citi Microsoft) o usa un convertitore (come f2c per usare il compilare C).

Comunque sono da più 25 anni che non tocco un codice Fortran, non indichi lo standard del Fortran utilizzato, prova a vedere di aggiungere position='rewind' quando lo apri la seconda volta se vuoi riscrivere il file.
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

1
voti

[3] Re: Problemi in Fortran

Messaggioda Foto Utenteboiler » 10 set 2017, 22:42

xyz ha scritto:Cambia linguaggio del 2017 programmare in Fortran è da masochisti


Non so... qualcosa di speciale deve avercelo (non so cosa, non conosco Fortran). Un amico di mestiere fa Computational Fluid Dynamics e programmano tutto in Fortran...

Foto UtenteDaniele1992, prova a modificare il file esternamente tra un accesso e l'altro, per vedere se viene modificato o meno.

Boiler
Avatar utente
Foto Utenteboiler
26,4k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5613
Iscritto il: 9 nov 2011, 12:27


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 14 ospiti