В операторе open
управление осуществляется с помощью спецификаторов .В постановке вопроса мы видим попытку указать три: единицу, к которой нужно подключиться, имя файла и iostatus.
Для всех спецификаторов, кроме единицы, необходимо предоставить их в виде SPECIFIER=...
.Если блок является первым в списке, unit=
является необязательным.
Таким образом, в этом случае мы должны иметь
OPEN(20,file="file.txt",iostat=stat) ! Optionally, (unit=20, ...)
Хотя контрольный список открытого оператора выглядит как аргументы процедурыуказанные по ключевым словам, они очень разные вещи.