File 无法在FORTRAN 77中按相对路径打开文件

File 无法在FORTRAN 77中按相对路径打开文件,file,fortran,fortran77,File,Fortran,Fortran77,我编写了FORTRAN 77代码,它打开(创建)一个文件并将一些信息写入其中。如果我像这样打开文件,一切都会很好 INTEGER U U=1 OPEN(U, FILE='data.txt') 但是如果我想在指定相对路径的不同目录中创建文件(OS Ubuntu) 我的gfortran编译器给了我以下错误: OPEN(U,FILE='../output_files/data.txt') 1 Error: Invalid value for FILE specification

我编写了FORTRAN 77代码,它打开(创建)一个文件并将一些信息写入其中。如果我像这样打开文件,一切都会很好

INTEGER U
U=1
OPEN(U, FILE='data.txt')
但是如果我想在指定相对路径的不同目录中创建文件(OS Ubuntu)

我的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和L.Scott Johnson,我找到了解决方案。问题是打开文件的命令扩展到了行上72个位置之外(我的文件名太长)

请向我们展示一个完整的可编译示例()供我们查看。由于这不是一个完整的示例,我将不得不猜测要检查的内容:您确定行不是太长吗?代码显示得很好。正如@francescalus所建议的,这几乎肯定表明所讨论的实际代码行超出了72个字符的限制。似乎名称太长了。我是Fortran新手,所以我不知道这个案例,谢谢。@Sentenza:请用实际代码更新这个问题,以便对其他人有用。完成后,您可以将您的“已解决”编辑作为答案(在此处回答您自己的问题是可以接受的),并将其作为答案。这样浏览网站的人就会看到这个问题已经得到了回答。
  OPEN(U,FILE='output_files/energies_and_first_interaction_coordinates_mum.txt')
         1
  Error: Invalid value for FILE specification at (1)