以無明確名稱連接的命名檔案
若要將特定名稱提供給通常具有 fort.單元格式的檔案,您必須設定執行時期選項 unit_vars ,然後針對每一個塗銷檔案設定一個環境變數,其名稱格式為 XLFUNIT_單元 。 此關聯是在 Fortran 程式中的單元號碼與檔案系統中的路徑名稱之間。
例如,假設 Fortran 程式包含下列陳述式:
OPEN (UNIT=1, FORM='FORMATTED', ACCESS='SEQUENTIAL', RECL=1024)
…
OPEN (UNIT=12, FORM='UNFORMATTED', ACCESS='DIRECT', RECL=131072)
…
OPEN (UNIT=123, FORM='UNFORMATTED', ACCESS='SEQUENTIAL', RECL=997) XLFRTEOPTS="unit_vars=yes" # Allow overriding default names.
XLFUNIT_1="/tmp/molecules.dat" # Use this named file.
XLFUNIT_12="../data/scratch" # Relative to current directory.
XLFUNIT_123="/home/user/data/Users/username/data" # Somewhere besides /tmp.
export XLFRTEOPTS XLFUNIT_1 XLFUNIT_12 XLFUNIT_123附註:
- XLFUNIT_數字 變數名稱必須是大寫,且 數字 不得有任何前導零。
- 視您所設定的其他執行時期選項而定, unit_vars=yes 可能只是 XLFRTEOPTS 變數值的一部分。 請參閱 設定執行時期選項 ,以取得可能屬於 XLFRTEOPTS 值的其他選項。
- 如果 unit_vars 執行時期選項設為 no 或未定義,或者在執行程式時未設定適用的 XLFUNIT_number 變數,則程式會使用檔案的預設名稱 (fort.單元) ,並將它放置在現行目錄中。