1. 不写 Implicit None 的程序,都是耍流氓。
2. 读取文件,能用表控的时候坚决不用格式符。
3. 你的代码问题出在:sample1.txt 文件中 # wind speed u=5.0 m 这一行的前面多了一个空格。
是的,这就是使用格式符读取文件的毛病所在。因此,推荐用表控格式。
代码就想这样,优美而性感。
[Fortran] 纯文本查看 复制代码 program main
Implicit none
character(len=200) :: infile = "sample1.txt" !输入文件名
Integer :: M,N,iqpart,nhex,nray
Real :: U,REFR
open(408,file=infile,status='old',form='formatted')
read(408,*) M
read(408,*) N
read(408,*) iqpart
read(408,*) nhex
read(408,*) U
read(408,*) refr
read(408,*) nray
close(408)
write(*,*) M,N,iqpart
write(*,*) nhex
write(*,*) u,refr,nray
end program main |