El comando read en Fortran se utiliza para leer datos desde la entrada estándar (generalmente el teclado) o desde archivos. Es esencial para interactuar con el usuario o procesar datos de archivos en programas Fortran.
read en Fortran?
El uso básico de read permite capturar datos desde el teclado y almacenarlos en variables. Puedes usar read con un formato libre o definido, dependiendo de cómo deseas procesar los datos.
Sintaxis básica:
read *, variable
Aquí el asterisco (*) indica que Fortran detectará automáticamente el formato de entrada. Si necesitas leer múltiples variables a la vez, simplemente colócalas separadas por comas.
La forma más común de usar read es para solicitar datos al usuario a través del teclado.
read *, variable1, variable2
Si deseas leer datos de un archivo, puedes hacerlo especificando un número de unidad (un canal que asocia Fortran con un archivo) y usando el comando open antes de la lectura.
open(unit=10, file="datos.txt", status="old")
read(10, *) variable
close(10)
read en Fortran
program leer_teclado
integer :: edad
print *, "Ingrese su edad:"
read *, edad
print *, "Su edad es:", edad
end program leer_teclado
program leer_varios
integer :: a, b
print *, "Ingrese dos números enteros:"
read *, a, b
print *, "Los números ingresados son:", a, b
end program leer_varios
program leer_archivo
integer :: numero
open(unit=10, file="datos.txt", status="old")
read(10, *) numero
print *, "El número leído del archivo es:", numero
close(10)
end program leer_archivo
Para más detalles sobre la función read, puedes consultar la documentación oficial de Fortran.
Jorge García
Fullstack developer