Fortran では、使用するたびWRITE
に新しい行が生成されます。実行中のプログラムの動作を制御するために、変数の現在の値を画面に書き込みますが、常に同じ行に書き込みます (前の値を消去し、行の先頭から開始します)。つまり、次のようなものです
1 CONTINUE
"update the value of a"
WRITE(*,*) a
BACKSPACE "screen"
GOTO 1
(とにかく正しくない)のようなWRITE(*,*,ADVANCE='NO')
ものは、私が必要としているものとはまったく異なります。これは、すべての値をa
非常に長い行に次々と書き込むことになります。