Средства: gfortran
"Если в строке формата дескриптор преобразований использует целочисленную константу, то она может быть заменена заключенным в угловые скобки (< >) целочисленным выражением:"
integer :: m, k
k = 10
do m = 3, 5
k = k*10
write(*, '(2x, i<m>)') k ! 100
end do ! 1000
end ! 10000
О.В. Бартеньев, "Современный Фортран", стр. 294
Такой синтаксис позволяет создавать динамически корректируемый формат для ввода/вывода данных. Однако, компилятор gfortran для приведенного выше кода выдаст ошибку. Как же воспользоваться дескрипторами преобразований <> в gfortran?