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 - все хорошо.