在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
变量的长度。