[Tech] Fortran77 e comando FORMAT

Christian argonauta74@gmail.com
Gio 5 Feb 2009 18:24:11 CET


Uso f77 perché ?

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