¿Cómo me pongo colorada de salida para presentar después de cada escritura con un programa de Fortran 90 gfortran?

StackOverflow https://stackoverflow.com/questions/1533717

  •  20-09-2019
  •  | 
  •  

Pregunta

Me postulo un bucle en un programa de Fortran 90 que las salidas de valores numéricos a un archivo de salida para cada iteración del bucle. El problema es que la salida no se guarda en el archivo, pero cada cierto número de pasos. ¿Cómo llego a cisterna cada paso?

código de ejemplo:

open(unit=1,file='output')

do i = 1, 1000
 write(1,*) i
end do

close(unit=1)

Gracias de antemano.

¿Fue útil?

Solución

La otra forma, si gfortran lo implementa, es llamar a la subrutina ras no estándar. No todos los compiladores hacen implementar esto.

Otros consejos

Es necesario hacer la salida sin búfer. Intente configurar la GFORTRAN_UNBUFFERED_ALL variable de entorno a 'y', 'y' o 1.

Cuando necesito para limpiar, acabo de cerrar el archivo y volver a abrir. Esto es torpe y lento, pero no sé de una mejor manera en FORTRAN 90 que va a trabajar con todos los compiladores.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top