What does READ() do in Fortran?
For example:
READ(1,82)
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
1 is the file handle, which you have to open with the proper open call.
82 is a label that references a format, meaning how you will report the data in terms of visual formatting.
In this example, the program accepts from the standard input (whose unit number is not specified, and so I put a *) an integer and a floating point value. the format says that the integer occupies the first four columns, then I have a float which stays in 8 columns, with 3 digits after the decimal point
If I run the program now, and I don’t follow exactly this format, the program will complain and crash, because the first 4 columns are expected to represent an integer (due to the I4 format), and “5 3.” is not a valid integer
However, a correct specification (please note the three spaces before the number 5) will perform the correct operation (with a little tolerance, it’s not that strict)