[Tech] Fortran77 e comando FORMAT
Franco Bagnoli
franco.bagnoli@gmail.com
Gio 5 Feb 2009 17:41:26 CET
Il 5 febbraio 2009 16.36, Christian <argonauta74@gmail.com> ha scritto:
> Grazie...ora funziona !!
>
> Unica cosa non riesco ad avere lo 0 prima del punto quello che ottengo è
> questo: .123
>
> Ho inoltre notato che partendo dall'inizio della riga (da sinistra verso
> destra) prima del punto ci sono due spazi --.123
ma che compilatore usi?
io con il seguente programma
program prova
x = 0.123
open(99, FILE="pippo.dat")
write(99, 100) x
100 format((F5.3))
close(99)
end program
con g77 e g95 ottengo un file che contiene a partire da colonna 1
0.123
(lo sai vero che il formato lo puoi scrivere direttamente
nell'istruzione write?)
write(99, '(F5.3)') x
Mi sembra di ricordare che tanti tanti anni fa (1985?), quando già
solo gli "antichi" usavano il fortran 77 ;)
c'era una cosa pazzesca chiamata fortran carriage control
http://www.ibiblio.org/pub/languages/fortran/ch2-14.html
per cui il primo carattere di ogni riga diceva se la riga era da
stampare così (spazio) o doppia spaziatura, o cose ancora più assurde
(ripassarci sopra per fare il bold).
--
Franco Bagnoli <franco.bagnoli@unifi.it> <franco.bagnoli@gmail.com>
Lab. Fisica dei Sistemi Complessi, Dip. Energetica & CSDC
Universita' di Firenze, via S. Marta, 3 I-50139 Firenze, Italy.
Tel. +39 0554796592, fax: +39 0554796342
Maggiori informazioni sulla lista
flug-tech