我做了一些虚拟代码来学习打开和读取文件.假设我有以下test.dat读取
1
2
3
4
5
6
7
8
9
10
Run Code Online (Sandbox Code Playgroud)
我编写了以下代码来打开并读取数据文件
subroutine readdata
implicit none
integer :: j
double precision :: test
open(unit = 100, file = 'test.dat', status = 'old', action = 'read')
do j = 1, 10
read(100,*) test
print *, 'N1=', test
end do
end subroutine
Run Code Online (Sandbox Code Playgroud)
正如预期的那样,输出如下所示
gfortran -g -I/usr/include -o main main.o subroutines.o -L/usr/lib64/liblapack -L/usr/lib64/libblas
test= 1.0000000000000000
test= 2.0000000000000000
test= 3.0000000000000000
test= 4.0000000000000000
test= 5.0000000000000000
test= 6.0000000000000000
test= 7.0000000000000000
test= 8.0000000000000000
test= 9.0000000000000000
test= 10.000000000000000 …Run Code Online (Sandbox Code Playgroud)