溫馨提示×

Ubuntu Fortran如何進行輸入輸出操作

小樊
37
2025-08-31 15:38:10
欄目: 智能運維

在Ubuntu上進行Fortran的輸入輸出操作,你需要使用Fortran的標準庫函數。以下是一些基本的輸入輸出操作的示例:

1. 打印到標準輸出(通常是終端)

program print_example
    implicit none
    print *, 'Hello, World!'
end program print_example

在這個例子中,print *語句用于打印字符串'Hello, World!'到標準輸出。

2. 從標準輸入讀取

program read_example
    implicit none
    character(len=100) :: name
    print *, 'What is your name?'
    read *, name
    print *, 'Hello,', name, '!'
end program read_example

這個程序會提示用戶輸入他們的名字,并將其存儲在變量name中,然后打印一個問候語。

3. 文件輸入輸出

Fortran也支持文件的讀寫操作。以下是一個簡單的例子,演示如何寫入和讀取文件:

寫入文件

program write_to_file
    implicit none
    integer :: iounit, i
    real, dimension(5) :: data = [1.0, 2.0, 3.0, 4.0, 5.0]

    ! 獲取一個未使用的文件單元號
    open(newunit=iounit, file='data.txt', status='replace')

    ! 寫入數據到文件
    do i = 1, 5
        write(iounit, *) data(i)
    end do

    ! 關閉文件
    close(iounit)
end program write_to_file

讀取文件

program read_from_file
    implicit none
    integer :: iounit, i
    real, dimension(5) :: data

    ! 獲取一個未使用的文件單元號
    open(newunit=iounit, file='data.txt', status='old')

    ! 從文件讀取數據
    do i = 1, 5
        read(iounit, *) data(i)
    end do

    ! 關閉文件
    close(iounit)

    ! 打印讀取的數據
    print *, 'Data read from file:', data
end program read_from_file

在這些例子中,open語句用于打開文件,write語句用于寫入數據,read語句用于讀取數據,close語句用于關閉文件。newunit關鍵字用于自動分配一個未使用的文件單元號。

編譯和運行Fortran程序

在Ubuntu上,你可以使用gfortran編譯器來編譯Fortran程序。例如,如果你有一個名為example.f90的Fortran源文件,你可以使用以下命令來編譯它:

gfortran -o example example.f90

然后,你可以運行編譯后的程序:

./example

確保你的Fortran代碼遵循正確的語法和邏輯,以便順利執行輸入輸出操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女