溫馨提示×

fortran在linux如何讀取文件

小樊
116
2024-12-28 10:45:54
欄目: 智能運維

在Fortran中,可以使用標準庫中的文件I/O函數來讀取文件

program read_file
    implicit none

    character(len=256) :: filename
    character(len=100) :: line
    integer :: i, io_status

    filename = 'input.txt'  ! 你可以將此處的文件名更改為你要讀取的文件名

    open(unit=10, file=filename, status='old', access='sequential', iostat=io_status)
    if (io_status /= 0) then
        write(*, '(A)') 'Error opening file: ', filename
        stop 1
    end if

    do i = 1, 10  ! 讀取前10行,你可以根據需要更改這個值
        read(10, '(A)', iostat=io_status) line
        if (io_status /= 0) then
            exit  ! 如果到達文件末尾,退出循環
        end if
        write(*, '(A)') line
    end do

    close(10)
end program read_file

這個示例程序首先打開一個名為input.txt的文件(你可以將其更改為你要讀取的文件名),然后逐行讀取文件的前10行(你可以根據需要更改這個值),并將每一行輸出到屏幕上。在讀取完文件后,程序將關閉文件。

注意:這個示例假設文件中的每一行都不超過100個字符。如果文件中的某些行可能更長,你需要相應地調整line變量的長度。

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