fortran 要讀取的檔案顯示它不存在

發布 科技 2024-03-16
7個回答
  1. 匿名使用者2024-02-06

    檢查檔案是否存在。

  2. 匿名使用者2024-02-05

    您可以使用 inquire 語句。

    50 inquire(file=要找到的檔案的名稱,exist=alive)。

    if( then !檔案存在。

    要執行的語句。

    goto 50

    elsegoto 50

    end if

  3. 匿名使用者2024-02-04

    活著是合乎邏輯的,而不是整數

    所以判斷語句是:if(alive) then

  4. 匿名使用者2024-02-03

    unit = 10 是可選的,用於區分不同的檔案。

    如果您的程式需要讀取和寫入多個檔案,請選擇不同的通道號(例如 10、11、12、55)來區分它們。

    該檔案放置在專案所在的目錄或 exe 所在的目錄中。 這取決於您使用的編譯器和編譯環境。 根據生成環境,單擊“執行”按鈕後,可以將其他資料夾設定為當前活動路徑。

  5. 匿名使用者2024-02-02

    該檔案要麼與可執行檔案位於同一目錄中,要麼位於系統路徑中,或者您需要指定它;

    如果您的 FORTRAN 可執行檔案不在桌面上,則需要指定桌面檔案所在的路徑; 桌面也是系統環境變數 %userprofile% desktop 中的乙個特殊資料夾(路徑)。 Fortran由getenv函式獲取。

    演示程式:程式設計 Getenv 演示

    character(len=255) :userprofile_path, desktop_path, file_name

    logical ::does_file_exist

    file_name = ''

    call getenv("userprofile", userprofile_path)

    desktop_path = userprofile_path(:len_trim(userprofile_path))//'\'//'desktop'

    write(*,trim(desktop_path)

    file_name = desktop_path(:len_trim(desktop_path))//'\'//file_name

    write(*,trim(file_name)

    inquire(file=trim(file_name), exist=does_file_exist)

    if (does_file_exist) then

    write(*,'file exists!'

    elsewrite(*,'ooops,~'

    end if

    end program getenv_demo

    執行:C:使用者當前登入使用者名稱桌面

    c:\users\current_login_user_name\desktop\

    file exists!

  6. 匿名使用者2024-02-01

    使用 read(12,*) 讀入

    在大多數情況下,讀取可以使用 *。 在極少數情況下,需要格式化。

    檢查您的是否是 ANSI 編碼的? 難道是我不小心切換到了Unicode編碼嗎?

  7. 匿名使用者2024-01-31

    我想問你以後是怎麼解決的,謝謝

    相關回答
    9個回答2024-03-16

    我覺得它有效,我剛開始工作時做過一次,我記不太清楚了,但是你可以用 seek 函式嘗試一下,先找到它,然後再看它,我記得當我這樣做時,我讀了這本書 C 程式設計師,大約有 234 頁。

    5個回答2024-03-16

    開啟乙個隨機資料夾。 標題欄下方有乙個工具選項。 然後選擇。 >>>More

    8個回答2024-03-16

    我有辦法將檔案製作成 ISO 映像,然後將檔案大小更改為更大的尺寸,但沒有辦法讓它變小。 或者隱藏它。 >>>More

    4個回答2024-03-16

    方法。 1.檢查U盤的屬性,如果已用空間不為0,則可以使用以下方法: 直接在 USB 快閃記憶體驅動器中建立乙個新的 txt 檔案,然後輸入 attrib -s -h s d 來儲存它。 >>>More

    8個回答2024-03-16

    最簡單的方法之一是提取 ISO 並執行安裝程式,這是某些計算機安裝系統的方式。 你試試。