Fortran: Ошибка "конец файла" при чтении символа в списке имен

Я пишу приложение на Фортране, и у меня проблема. Когда я определяю список имен следующим образом:

CHARACTER(100) :: INPUT_DIR, OUTPUT_DIR, ROOT_DIR    
NAMELIST /IODIR/ INPUT_DIR, OUTPUT_DIR

и затем я читаю IODIR из файла как:

READ(FUNIT,IODIR, ERR=99)

данные в файле:

&IODIR INPUT_DIR="Input", OUTPUT_DIR="Output" /

Но он получает ошибку "Конец файла". Кажется, что длина переменных больше, чем в файле. Я не знаю, как установить разделитель для символьной переменной или прочитать неизвестный символ в списке имен. Я использую GNU Fortran для сборки.

Мне нужна помощь! Спасибо вам!

0 ответов

У меня была та же проблема с онлайн-компилятором gfortan, тот же результат с установленной версией. Эта проблема повсюду в Интернете, поэтому на основании использования надежных источников я: Установил gfortran в Windows 10 Bash - все хорошо. Установил гфортран в Cygwin - все хорошо.

Другие вопросы по тегам