write programas numeros manejo leer imprimir ejemplos decimales crear complejos como caracteres archivos archivo fortran flush gfortran

programas - ¿Cómo descargo la salida al archivo después de cada escritura con un programa gfortran Fortran 90?



manejo de archivos en fortran (3)

Necesitas hacer que la salida sea sin búfer. Intente configurar la variable de entorno GFORTRAN_UNBUFFERED_ALL en ''y'', ''Y'' o 1.

Estoy ejecutando un ciclo en un programa Fortran 90 que arroja valores numéricos a un archivo de salida para cada iteración del ciclo. El problema es que la salida no se guarda en el archivo, sino cada tantos pasos. ¿Cómo hago para descargar cada paso?

Código de ejemplo:

open(unit=1,file=''output'') do i = 1, 1000 write(1,*) i end do close(unit=1)

Gracias por adelantado.


Cuando necesito enjuagarme, simplemente cierro el archivo y lo vuelvo a abrir. Esto es torpe y lento, pero no sé de una mejor manera en Fortran 90 que funcione con todos los compiladores.


Por otro lado, si Gfortran lo implementa, es llamar a la subrutina no estándar. No todos los compiladores implementan esto.