В Fortran90 я хотел бы задать формат вывода с использованием переменной. Мой код выглядит следующим образом:Стандартный формат вывода с использованием переменной
fileUnit = 14
myFormat = '(10e18.10)'
write (fileUnit,myFormat) myData
Значение myFormat
может быть любой разрешено для данного типа myData
. Есть ли способ установить myFormat
таким образом, что выход эквивалентно кодирование
write (fileUnit,*) myData
Вы хотите формат, эквивалентное '' *? Нет. Но, возможно, я не понимаю ваш вопрос. Что такое предложение * Значение myFormat может быть любым допустимым для типа myData. * Означает? –
Я уверен, что вы знаете, но это должно быть 'myFormat = '(10e18.10)'' – agentp
@VladimirF: Да, я в основном ищу формат, эквивалентный '*'. Выделенное предложение просто означает, что я хотел бы, чтобы 'myData' был любого типа данных, для которого определен стандартный вывод. –