Как я могу решить ошибку времени выполнения Fortran: Конец файла? - PullRequest
1 голос
/ 24 октября 2019

Я использую Кодовый блок 13.12 . Мой файл не читается. и получение ошибки времени выполнения

program asd
    implicit none
    integer :: x

    open(unit = 2, file = "text.txt")

    read(2,*)x
    write(*,*)x

end program

и мой text.txt файл:

1

Я видел много ответов, но ни один из них не работал длямой код

1 Ответ

1 голос
/ 25 октября 2019

Ваша программа в порядке. На самом деле, даже если первая строка не завершена должным образом, gfortran примет EOF в качестве EOL и продолжит работать.

Ваша проблема в том, что вы работаете в IDE CodeBlock. Среда IDE не запускает программу в вашем рабочем каталоге, поэтому файл text.txt находится не там, где запускается программа, следовательно, ошибка конца файла.

Ознакомьтесь с этим сообщением Рабочий каталог Codeblock которая поможет вам решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...