小编Sit*_*...的帖子

在fortran 90中打开并读取一行数据

我做了一些虚拟代码来学习打开和读取文件.假设我有以下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)

fortran fortran90

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

fortran ×1

fortran90 ×1