0
Fortran 90中有一種方法可以按名稱獲取文件單元嗎?我知道這將是昂貴的,但我有很多文件名,我希望能夠重新訪問子程序後,他們已經創建..Fortran 90通過名稱獲取文件單元
任何幫助,非常感謝。
Fortran 90中有一種方法可以按名稱獲取文件單元嗎?我知道這將是昂貴的,但我有很多文件名,我希望能夠重新訪問子程序後,他們已經創建..Fortran 90通過名稱獲取文件單元
任何幫助,非常感謝。
像
inquire(unit=12, opened=openedq, file=name_of_file)
甲命令將返回連接到單元12的字符變量name_of_file
的文件的名稱。如果沒有文件連接到本機opened
將返回false
,否則true
。該命令也採用各種其他可選參數。
爲了得到這已經安裝使用上前面變化的文件的單元號,這樣
inquire(file='my_favourite_file.nuts', number=unknown_unit_number, opened=openedq)
參考你的編譯器文檔應該說明所有的變化是inquire
支持。
我不知道單元號是什麼(在你的情況12),但我知道我想要打開和寫入的文件的名稱(在你的情況name_of_file)...我創建了一個臨時整數來打開單位,但在離開子程序時丟失。有沒有什麼辦法可以在沒有原始單元號的情況下訪問文件,只需要文件名?或者我必須保存單位號碼?... – Charlie 2014-09-24 15:37:37
太棒了。像魅力一樣工作。 – Charlie 2014-09-24 15:44:35