Fortran Coder

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

[文件读写] 文件对齐输出

[复制链接]

250

帖子

2

主题

0

精华

宗师

F 币
1731 元
贡献
872 点

规矩勋章

楼主
发表于 2020-5-11 14:41:00 | 显示全部楼层
本帖最后由 necrohan 于 2020-5-11 14:43 编辑

把那个文件里的tab分隔用逗号替换,增加读入变量自己修改,计算方差自己增加,对齐输出没有考虑
[Fortran] 纯文本查看 复制代码
implicit none
integer, parameter ::nline = 2 ! 行数
integer::i
character*20::c
! 数据及平均值
real*8::h(nline),avg_h
real*8::hts(nline),avg_hts
real*8::ETAmax(nline),avg_ETAmax

open(10,file='wave.txt')
read(10,*)
do i=1,nline
  read(10,'(a18,f,f,f)')c,h(i),hts(i),ETAmax(i) ! 读入数据
  write(*,*)trim(c),h(i),hts(i),ETAmax(i)
end do
close(10)

! 计算平均值
avg_h=sum(h)/nline
avg_hts=sum(hts)/nline
avg_ETAmax=sum(ETAmax)/nline
write(*,*)avg_h,avg_hts,avg_ETAmax ! 输出

end

250

帖子

2

主题

0

精华

宗师

F 币
1731 元
贡献
872 点

规矩勋章

沙发
发表于 2020-5-17 12:11:30 | 显示全部楼层
在记事本里复制个tab字符,然后替换

250

帖子

2

主题

0

精华

宗师

F 币
1731 元
贡献
872 点

规矩勋章

板凳
发表于 2020-5-18 08:26:46 | 显示全部楼层
顾雪晴 发表于 2020-5-17 13:12
想把时间和后面的数据分开放到两个文件里应该怎么做呢?

先看看本论坛的视频教程吧:
http://v.fcode.cn
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-22 04:47

Powered by Tencent X3.4

© 2013-2024 Tencent

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