在 Fortran 中,每次使用WRITE
都会产生一个新行。为了控制正在执行的程序的工作,我想在屏幕上写一个变量的当前值,但总是在同一行(删除以前的值并从行首开始)。也就是说,像
1 CONTINUE
"update the value of a"
WRITE(*,*) a
BACKSPACE "screen"
GOTO 1
像WRITE(*,*,ADVANCE='NO')
(无论如何都不正确)这样的东西并不是我所需要的:这会将所有值a
一个接一个地写在很长的一行上。