Register to reply

Reading formatted input in fortran

by agalya
Tags: formatted, fortran, input, reading
Share this thread:
agalya
#1
Jul15-09, 05:33 AM
P: 9
hello everyone,
I've to read this following line in fortran,
I dont know to read the exponential form
please help me

3.49E+03 2.73E+01 2.01E-01 9.16E-02 5.94E-02 5.11E-02 3.27E+04 3.27E+04

can somebody help me to write the format statement to read the whole line
or can please tell me how should I read the exponential data eg 3.49E+01 and 9.44E-09

thank you,
agalya
Phys.Org News Partner Science news on Phys.org
World's largest solar boat on Greek prehistoric mission
Google searches hold key to future market crashes
Mineral magic? Common mineral capable of making and breaking bonds
LucasCampos
#2
Dec25-10, 09:15 PM
P: 17
Taken from this site: http://elsa.berkeley.edu/sst/fmttop.html

The E format allows the user to enter data stored in scientific notation. The syntax of the E format is the same as the F format:

Ew.d

Here W is the total width of the variable, including exponent, while D indicates the number of implied decimal places in the mantissa. The data field should contain the mantissa and the letter E followed by an integer indicating the power of ten to which the mantissa is to be raised. For example, E6.0 would read `1234E2' as `123400' (1234.0 x 10^2), while E6.1 would read `1234E2' as `12340' (123.4 x 10^2). As before, any decimal actually coded overrides the format specification, so that both E6.0 and E6.1 would read `123.4E2' as `12340'. "
Try also this site, for more details: http://www.cs.mtu.edu/~shene/COURSES...05/format.html
jtbell
#3
Dec26-10, 12:12 AM
Mentor
jtbell's Avatar
P: 11,623
If the data is separated by spaces as you have here, you can use the default format (*):

      real a, b, c, d, e, f, g, h
      open (unit=10, file='agalya.txt')
      read (10, *) a, b, c, d, e, f, g, h
      write (*, *) a, b, c, d, e, f, g, h
      end
This "write" statement doesn't give you the numbers in the same format in which you read them; it uses its own default format. You can of course specify your own output format as needed.


Register to reply

Related Discussions
Fortran 90 help reading from file Programming & Computer Science 2
Problems reading binary file in FORTRAN Programming & Computer Science 1
Accessing Fortran Modules within a Fortran library from Fortran Programming & Computer Science 0
Fortran 90 question about reading files with text Programming & Computer Science 1