Bir Fortran 90 programında, döngüdeki her yineleme için sayısal değerleri çıktı dosyasına dönüştüren bir döngü çalıştırıyorum. Sorun, çıktının dosyaya kaydedilmemesi, ancak her adımda kaydedilmesidir. Her adımı temizlemek için nasıl alabilirim?Her bir gfortran Fortran 90 programıyla yazdıktan sonra çıktıyı dosyaya nasıl akıtıyorum?
örnek kod: önceden
open(unit=1,file='output')
do i = 1, 1000
write(1,*) i
end do
close(unit=1)
teşekkürler.
'bir alt rutin olarak FLUSH' (çağrı floş (' gibi) ') standart olmayan, ancak' FLUSH' açıklamada 2003 Fortran geçerlidir: 'FLUSH (10)' –
GNU web sitesinden, şöyle der: FLUSH intrinsic ve Fortran 2003 FLUSH ifadesi aynı etkiye sahiptir: çalışma zamanı kitaplığının I/O arabelleğini temizler, böylece veriler diğer işlemlere görünür hale gelir. Bu, verilerin diske bağlı olduğunu garanti etmez. –