Fortran Coder

查看: 10786|回复: 1
打印 上一主题 下一主题

[文件读写] 一个fortran程序同时读多个csv文件,并进行输出

[复制链接]

25

帖子

8

主题

0

精华

熟手

F 币
164 元
贡献
104 点
跳转到指定楼层
楼主
发表于 2017-3-2 17:13:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
以下列两个读取csv文件,program main  implicit none  integer :: k  real ::f , a , b  real ::ef10=1.09,ef25=0.31  open(12 , file ="/home/iga_qtong/fortran_xcao/fa.csv")  open(13 , file ="/home/iga_qtong/fortran_xcao/faout.csv")  read(12,*)  do    read(12,*,iostat=k) f    if ( k/= 0 ) exit    a=f*ef10    b=f*ef25    write(13,*) f,',',a,',',b  end do      close(12)  close(13)end program main***********************************************************************program main      implicit none      integer :: k1      real ::a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r_fm,s_at,t      open(12 , file ="/home/iga_qtong/fortran_xcao/farm_fm.csv")      open(13 , file ="/home/iga_qtong/fortran_xcao/faarm_fmout.csv")      read(12,*)       do        read(12,*,iostat=k1) a,b,c,d,e,f,g,h,i,j,k        if ( k1/= 0 ) exit        l=a*b*c        m=a*b*d        n=l/e        o=m/f        p=n*g*h        q=o*g*i        r_fm=p*j*10        s_at=q*k*10        t=r_fm+s_at        write(13,*) l,',',m,',',n,',',o,',',p,',',q,',',r_fm,',',s_at,',',t       end do      close(12)      close(13)      end program main
如何将两个程序合并写成调用子程序的一个程序,并计算两个读取文件结果之和,即求b+t之和,输出csv文件,即





分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
沙发
发表于 2017-3-2 19:41:21 | 只看该作者
1. 代码乱了,换行符没了。
2. 请不要截图来展示代码(其他人没法复制和编辑)
3. 自己多思考,多尝试。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-12-24 10:58

Powered by Tencent X3.4

© 2013-2024 Tencent

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