Fortran Coder

查看: 2205|回复: 7
打印 上一主题 下一主题

[文件读写] 文件数据读写

[复制链接]

3

帖子

0

主题

0

精华

宗师

F 币
1089 元
贡献
1002 点
楼主
发表于 2022-9-20 11:59:54 | 显示全部楼层
[Fortran] 纯文本查看 复制代码
program shujv1
  implicit none
  real,allocatable::poro(:)
  integer::k,stat
  character(len=160) :: line
  open(unit=4,file='.\poro.dat',iostat=stat)
  if(stat/=0) stop
  k=0
  Do
    read(4,'(a)',iostat=stat) line
    if (stat/=0)exit
    if ((line(1:2)/='--').and.(line/=' ').and.(line(1:6)/='poro')) k=k+1
  End Do
  allocate(poro(k))
  rewind(4)
  k = 0
  Do
    read(4,'(a)',iostat=stat) line
    if (stat/=0)exit
    if ((line(1:2)/='--').and.(line/=' ').and.(line(1:6)/='poro')) then
      k = k + 1
      read(line,*,iostat=stat) poro(k)
    end if
  End Do
  write(*,'(f10.4)') poro
end program shujv1
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-7 20:28

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表