1. 不写 Implicit None 的程序,都是耍流氓。 
2. 读取文件,能用表控的时候坚决不用格式符。 
3. 你的代码问题出在:sample1.txt 文件中 #  wind speed u=5.0 m 这一行的前面多了一个空格。 
是的,这就是使用格式符读取文件的毛病所在。因此,推荐用表控格式。 
 
代码就想这样,优美而性感。 
[Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode 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  |