Reading Fortran Data

Carl Banks pavlovevidence at gmail.com
Sun Jan 21 22:51:47 EST 2007


Beliavsky wrote:
> Carl Banks wrote:
>
> <snip>
>
> > > A Fortran
> > > list-directed write can print results in an almost arbitrary format,
> > > depending on the compiler. Many compilers will separate integers by
> > > several spaces, not just one, and they could use commas instead of
> > > spaces if they wanted.
> >
> > 1. Hardly any compiler will produce a line of two integers, or reals,
> > that another compiler couldn't read back.
>
> Yes, but for more than three numbers, the statement is wrong. Intel
> Fortran prints four double precision random n
> as
>
>   0.555891433847495       0.591161642339424       0.888434673900224
>
>   0.487293557925127
>
> but g95 prints them on a single line.

Did you try to use one compiler's program's output as the other's
input?  How did it work?

> I advise against using
> list-directed Fortran writes to create files that other programs will
> read, and I think most experienced Fortran programmers would agree.

It's been awhile, but I'd consider myself an experienced Fortran
programner.  I don't really agree.


Carl Banks




More information about the Python-list mailing list