В Фортране каждый раз, когда используется WRITE
, создается новая линия. Чтобы контролировать работу выполняемой программы, я хотел бы написать на экране текущее значение переменной, но всегда на одной строке (стирание предыдущего значения и начало в начале строки). То есть, что-то вродеЗапись в той же строке в FORTRAN
1 CONTINUE
"update the value of a"
WRITE(*,*) a
BACKSPACE "screen"
GOTO 1
Что-то вроде WRITE(*,*,ADVANCE='NO')
(неправильно так или иначе) не совсем то, что я потребность: это будет писать все значения a
один за другим на очень длинной линии.
Довольно уверен, что 'BACKSPACE' делает ** не ** делает то, что вы, кажется, думаете. –