在Ubuntu上進行Fortran的輸入輸出操作,你需要使用Fortran的標準庫函數。以下是一些基本的輸入輸出操作的示例:
program print_example
implicit none
print *, 'Hello, World!'
end program print_example
在這個例子中,print *
語句用于打印字符串'Hello, World!'
到標準輸出。
program read_example
implicit none
character(len=100) :: name
print *, 'What is your name?'
read *, name
print *, 'Hello,', name, '!'
end program read_example
這個程序會提示用戶輸入他們的名字,并將其存儲在變量name
中,然后打印一個問候語。
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
關鍵字用于自動分配一個未使用的文件單元號。
在Ubuntu上,你可以使用gfortran
編譯器來編譯Fortran程序。例如,如果你有一個名為example.f90
的Fortran源文件,你可以使用以下命令來編譯它:
gfortran -o example example.f90
然后,你可以運行編譯后的程序:
./example
確保你的Fortran代碼遵循正確的語法和邏輯,以便順利執行輸入輸出操作。