簡體   English   中英

無法通過 FORTRAN 77 中的相對路徑打開文件

[英]Unable to open file by a relative path in FORTRAN 77

我編寫了 FORTRAN 77 代碼,它打開(創建)一個文件並將一些信息寫入其中。 如果我打開文件,一切都很好

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

但是,如果我希望在指定相對路徑的不同目錄中創建文件(OS 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 和 L. Scott Johnson。問題是打開文件的命令在行上擴展到了 72 位以上(我的文件名太長)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM