Невозможно открыть файл по относительному пути в FORTRAN 77

Я написал код FORTRAN 77, который открывает (создает) файл и записывает в него некоторую информацию. Все отлично работает, если я открываю файл, например

INTEGER U
U=1
OPEN(U, FILE='data.txt')

Но если я хочу, чтобы файл был создан в другом каталоге с указанием относительного пути (ОС Ubuntu)

INTEGER U
U=1
OPEN(U, FILE='../output_files/data.txt')

мой компилятор gfortran выдает следующую ошибку:

OPEN(U,FILE='../output_files/data.txt')
           1
Error: Invalid value for FILE specification at (1)

Похоже, что абсолютный путь работает в моем случае. Я провел некоторое время, изучая Интернет, и обнаружил, что в каждом руководстве, которое я просматривал, говорилось, что относительный путь также должен работать. Это важно для меня. Можно ли это как-то исправить?

Обновлять

Настоящий код, который я использовал,

INTEGER U
U=1
OPEN(U, FILE='output_files/energies_and_first_interaction_coordinates_mum.txt')

и ошибка

  OPEN(U,FILE='output_files/energies_and_first_interaction_coordinates_mum.txt')
         1
  Error: Invalid value for FILE specification at (1)

Пожалуйста, покажите нам полный компилируемый пример (минимальный воспроизводимый пример), чтобы мы могли его посмотреть. Так как это не полный пример, мне придется догадаться, что нужно проверить: вы уверены, что строка не слишком длинная?

francescalus 24.07.2019 16:12

Код в том виде, в котором он представлен, в порядке. Как предполагает @francescalus, это почти наверняка указывает на то, что фактическая строка рассматриваемого кода выходит за пределы 72 символов.

L. Scott Johnson 24.07.2019 20:16

Кажется, имя слишком длинное. Я новичок в Фортране, поэтому не знал дела, спасибо.

Sentenza 25.07.2019 11:33

@Sentenza: Пожалуйста, обновите вопрос, указав фактический код, чтобы он мог быть полезен другим. И, как только это будет сделано, вы можете поместить свое редактирование «РЕШЕНО» в качестве ответа (здесь можно отвечать на свои вопросы) и принять его в качестве ответа. Таким образом, люди, просматривающие сайт, увидят, что на этот вопрос был дан ответ.

L. Scott Johnson 25.07.2019 15:20
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
4
636
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я нашел решение благодаря francescalus и L. Scott Johnson. Проблема заключалась в том, что команда для открытия файла была расширена за пределы 72 позиции в строке (имя моего файла было слишком длинным).

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